diff options
Diffstat (limited to 'lib/format/format.go')
-rw-r--r-- | lib/format/format.go | 9 |
1 files changed, 7 insertions, 2 deletions
diff --git a/lib/format/format.go b/lib/format/format.go index 53d93aa..6d638c6 100644 --- a/lib/format/format.go +++ b/lib/format/format.go @@ -22,7 +22,8 @@ func parseAddress(address string) *gomail.Address { func ParseMessageFormat( fromAddress string, format string, timestampformat string, - accountName string, number int, msg *models.MessageInfo) (string, + accountName string, number int, msg *models.MessageInfo, + marked bool) (string, []interface{}, error) { retval := make([]byte, 0, len(format)) var args []interface{} @@ -202,6 +203,7 @@ func ParseMessageFormat( var readReplyFlag = "" var delFlag = "" var flaggedFlag = "" + var markedFlag = "" seen := false recent := false answered := false @@ -233,8 +235,11 @@ func ParseMessageFormat( readReplyFlag = "O" // message is old } } + if marked { + markedFlag = "*" + } retval = append(retval, '3', 's') - args = append(args, readReplyFlag+delFlag+flaggedFlag) + args = append(args, readReplyFlag+delFlag+flaggedFlag+markedFlag) // Move the below cases to proper alphabetical positions once // implemented |