~kris/9p

glenda

f4b99ae28007216b035ef14ceb30ee22c16fd992 — Sean Hinchee 7 years ago e796683
fix check for empty reminders list
1 files changed, 14 insertions(+), 12 deletions(-)

M x/mux/remind.go
M x/mux/remind.go => x/mux/remind.go +14 -12
@@ 37,18 37,20 @@ func Reminders() {
			
		default:
			// Check for any due reminders
			if Rems.Front() != nil {
				for e := Rems.Front(); ; e = e.Next() {
					if e == nil {
						break
					}
					
					r, _ := e.Value.(Reminder)
					if time.Now().After(r.NotifyAfter) {
						// If we have passed the time of desired notification
						r.Session.ChannelMessageSend(r.ChannelID, r.User.Mention() + " -- " + r.Reason)
						Rems.Remove(e)
						//write()
			if Rems != nil {
				if Rems.Front() != nil {
					for e := Rems.Front(); ; e = e.Next() {
						if e == nil {
							break
						}
						
						r, _ := e.Value.(Reminder)
						if time.Now().After(r.NotifyAfter) {
							// If we have passed the time of desired notification
							r.Session.ChannelMessageSend(r.ChannelID, r.User.Mention() + " -- " + r.Reason)
							Rems.Remove(e)
							//write()
						}
					}
				}
			}