diff options
author | Carlos Tadeu Panato Junior <ctadeu@gmail.com> | 2017-10-26 15:45:26 +0200 |
---|---|---|
committer | Joram Wilander <jwawilander@gmail.com> | 2017-10-26 09:45:26 -0400 |
commit | ab7e5b35d88dd0ae403c1f656fd72e9a3b46cdab (patch) | |
tree | 6ede7b0cad29e4bd345a383ce973da86d39bafcf /store/sqlstore | |
parent | 71be37d28f737274be41c1e4e0438708ade2daa5 (diff) | |
download | chat-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')
-rw-r--r-- | store/sqlstore/channel_store.go | 5 |
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() |