From ab7e5b35d88dd0ae403c1f656fd72e9a3b46cdab Mon Sep 17 00:00:00 2001 From: Carlos Tadeu Panato Junior Date: Thu, 26 Oct 2017 15:45:26 +0200 Subject: [PLT-7364] Ability to Direct Message yourself (#7696) * [PLT-7364] Ability to Direct Message yourself * [PLT-7364] add tests --- store/sqlstore/channel_store.go | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) (limited to 'store/sqlstore/channel_store.go') 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() -- cgit v1.2.3-1-g7c22