All pastes #80065 Raw Edit

hyperactiveChipmunk

public text v1 · immutable
·published 2006-07-06 00:51 UTC
rendered paste body
[20:50-3053] BulkMail\BulkMail.lua:26: args.autosend: "set" must be a string or function

	self:RegisterChatCommand({"/bulkmail", "/bm"}, {
		type = "group",
		args = {
			defaultdest = {
				name  = "Default destination", type = "text",
				desc  = "Set the default recipient of autosent items",
				get   = function() return self.db.realm.defaultDestination end,
				set   = function(dest) self.db.realm.defaultDestination = dest end,
				usage = "<destnation>",
			},
			
			autosend = {
				name = "AutoSend", type = "group", pass = true,
				desc = "AutoSend Options",
				args = {
					list = {
						name  = "list", type = "text",
						desc  = "Print current AutoSend list.",
						set   = "ListAutoSendItems",
						usage = "",
						aliases = "ls",
					},
					add = {
						name  = "add", type = "text",
						desc  = "Add items to the AutoSend list.",
						set   = "AddAutoSendItem",
						usage = "[destination] <item> [item2 item3 ...]",
					},
					rm = {
						name  = "rm", type = "text",
						desc  = "Remove items from the AutoSend list.",
						set   = "RemoveAutoSendItem",
						usage = "<item> [item2 item3 ...]",
					},
					rmdest = {
						name  = "rmdest", type = "text",
						desc  = "Remove all items corresponding to a particular destination from your AutoSend list.",
						set   = "RemoveAutoSendDestination",
						usage = "<destination>",
					},
					clear = {
						name  = "clear", type = "text",
						desc  = "Clear AutoSend list completely.",
						set   = "ClearAutoSendList",
						validate = function(confirm) if confirm == "CONFIRM" then return true end end,
						error = "You must type 'CONFIRM' to clear.",
						usage = "CONFIRM",
					},
				},				
			},
		},
	})