diff options
Diffstat (limited to 'store/sqlstore/channel_store.go')
-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() |