asgard.git

commit 3d919e51a1b6fc4bc4ed7e50c88f8c7fdce59d7f

Author: Adam Evyčędo <git@apiote.xyz>

fix tyr after getopt

 main.go | 10 +++++-----


diff --git a/main.go b/main.go
index d0d3ad53b74e035571e57a7e33cbd8c4d2f1781d..8b1515f71de12c34bdb6f2347925f3ba110f8945 100644
--- a/main.go
+++ b/main.go
@@ -139,17 +139,17 @@
 	case "tyr":
 		fallthrough
 	case "týr":
-		if len(args) == 2 {
+		if len(args) == 1 {
 			tyr(db, config)
 		} else {
-			switch args[2] {
+			switch args[1] {
 			case "list":
 				tyr_lists_locks(db)
 			case "offend":
 				if len(args) == 3 {
 					log.Fatalln("missing token")
 				}
-				tyr_release(db, config, args[3], "*", config.Tyr.ImapFolderJunk)
+				tyr_release(db, config, args[2], "*", config.Tyr.ImapFolderJunk)
 			case "release":
 				if len(args) == 3 {
 					log.Fatalln("missing token (and recipient)")
@@ -158,9 +158,9 @@ 				addressTo := ""
 				if len(args) == 4 {
 					addressTo = "*"
 				} else {
-					addressTo = args[4]
+					addressTo = args[3]
 				}
-				tyr_release(db, config, args[3], addressTo, config.Tyr.ImapFolderInbox)
+				tyr_release(db, config, args[2], addressTo, config.Tyr.ImapFolderInbox)
 			}
 		}