This commit is contained in:
parent
bdbafd936b
commit
d93337852d
@ -208,11 +208,13 @@ func GetMaxUIDByMailbox(ctx *context.Context, groupName string) (int, error) {
|
|||||||
if err != nil {
|
if err != nil {
|
||||||
return 0, err
|
return 0, err
|
||||||
}
|
}
|
||||||
var maxUID int
|
var result struct {
|
||||||
if _, err := db.Instance.SQL("SELECT COALESCE(MAX(id), 0) FROM ("+inner+") mailbox", params...).Get(&maxUID); err != nil {
|
MaxUID int `xorm:"max_uid"`
|
||||||
|
}
|
||||||
|
if _, err := db.Instance.SQL("SELECT COALESCE(MAX(id), 0) AS max_uid FROM ("+inner+") mailbox", params...).Get(&result); err != nil {
|
||||||
return 0, fmt.Errorf("query mailbox maximum UID: %w", err)
|
return 0, fmt.Errorf("query mailbox maximum UID: %w", err)
|
||||||
}
|
}
|
||||||
return maxUID, nil
|
return result.MaxUID, nil
|
||||||
}
|
}
|
||||||
|
|
||||||
func getEmailListByUidList(ctx *context.Context, groupName string, req ImapListReq) ([]*response.EmailResponseData, error) {
|
func getEmailListByUidList(ctx *context.Context, groupName string, req ImapListReq) ([]*response.EmailResponseData, error) {
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user