Skip to content

Commit

Permalink
slib/adrsbk: Fix groupJoinedAdrsbk() to return true when tHeader.From…
Browse files Browse the repository at this point in the history
… == self
  • Loading branch information
networkimprov committed Nov 15, 2020
1 parent cc300a1 commit 4c2e266
Show file tree
Hide file tree
Showing 2 changed files with 9 additions and 4 deletions.
4 changes: 3 additions & 1 deletion slib/adrsbk.go
Original file line number Diff line number Diff line change
Expand Up @@ -443,7 +443,7 @@ func resolveSentAdrsbk(iSvc string, iDate string, iCc []tCcEl, iTid string) {
}
}

func groupJoinedAdrsbk(iSvc string, iHead *Header) {
func groupJoinedAdrsbk(iSvc string, iHead *Header) bool {
aSvc := _loadAdrsbk(iSvc)
aSvc.Lock(); defer aSvc.Unlock()
if iHead.From == GetConfigService(iSvc).Uid {
Expand All @@ -453,11 +453,13 @@ func groupJoinedAdrsbk(iSvc string, iHead *Header) {
aSvc.aliasIdx[aEl.Gid] = aEl.Gid
_storeAdrsbk(iSvc, []tAdrsbkEl{aEl})
}
return true
} else {
aEl := tAdrsbkEl{Type:eAbMsgJoin, Date:iHead.Posted, Gid:iHead.Gid, Alias:iHead.Alias}
if _respondLog(aSvc.inviteToIdx[aEl.Alias + "\x00" + aEl.Gid], &aEl) {
_storeAdrsbk(iSvc, []tAdrsbkEl{aEl})
}
return false
}
}

Expand Down
9 changes: 6 additions & 3 deletions slib/service.go
Original file line number Diff line number Diff line change
Expand Up @@ -599,8 +599,11 @@ func HandleTmtpService(iSvc string, iHead *Header, iR io.Reader) (
aToAll = []string{"/v"}
case "member":
if iHead.Act == "join" {
groupJoinedAdrsbk(iSvc, iHead)
aFn, aResult = fAll, []string{"pt"}
if groupJoinedAdrsbk(iSvc, iHead) {
aFn, aResult = fAll, []string{"pf", "gl"}
} else {
aFn, aResult = fAll, []string{"pt"}
}
}
case "delivery":
aGot := "thread"
Expand Down Expand Up @@ -681,7 +684,7 @@ func HandleTmtpService(iSvc string, iHead *Header, iR io.Reader) (
if iHead.Error != "" {
aFn, aResult = fAll, []string{"pf", "_e", iHead.Error}
} else {
aFn, aResult = fAll, []string{"pf", "gl"}
aFn, aResult = fAll, []string{"pf"}
}
dropQueue(iSvc, aQid)
case eSrecThread:
Expand Down

0 comments on commit 4c2e266

Please sign in to comment.