summaryrefslogtreecommitdiffstats
path: root/store/sqlstore/channel_store.go
diff options
context:
space:
mode:
authorCarlos Tadeu Panato Junior <ctadeu@gmail.com>2017-10-26 15:45:26 +0200
committerJoram Wilander <jwawilander@gmail.com>2017-10-26 09:45:26 -0400
commitab7e5b35d88dd0ae403c1f656fd72e9a3b46cdab (patch)
tree6ede7b0cad29e4bd345a383ce973da86d39bafcf /store/sqlstore/channel_store.go
parent71be37d28f737274be41c1e4e0438708ade2daa5 (diff)
downloadchat-ab7e5b35d88dd0ae403c1f656fd72e9a3b46cdab.tar.gz
chat-ab7e5b35d88dd0ae403c1f656fd72e9a3b46cdab.tar.bz2
chat-ab7e5b35d88dd0ae403c1f656fd72e9a3b46cdab.zip
[PLT-7364] Ability to Direct Message yourself (#7696)
* [PLT-7364] Ability to Direct Message yourself * [PLT-7364] add tests
Diffstat (limited to 'store/sqlstore/channel_store.go')
-rw-r--r--store/sqlstore/channel_store.go5
1 files changed, 4 insertions, 1 deletions
diff --git a/store/sqlstore/channel_store.go b/store/sqlstore/channel_store.go
index da3fecc62..2a22632a9 100644
--- a/store/sqlstore/channel_store.go
+++ b/store/sqlstore/channel_store.go
@@ -162,7 +162,10 @@ func (s SqlChannelStore) SaveDirectChannel(directchannel *model.Channel, member1
member2.ChannelId = newChannel.Id
member1Result := s.saveMemberT(transaction, member1, newChannel)
- member2Result := s.saveMemberT(transaction, member2, newChannel)
+ member2Result := member1Result
+ if member1.UserId != member2.UserId {
+ member2Result = s.saveMemberT(transaction, member2, newChannel)
+ }
if member1Result.Err != nil || member2Result.Err != nil {
transaction.Rollback()