plugins/topic.lua

Sun, 20 May 2018 03:14:32 +0200

author
Kim Alvefur <zash@zash.se>
date
Sun, 20 May 2018 03:14:32 +0200
changeset 142
211fa13c7ca2
parent 79
43ae29f2c69b
permissions
-rw-r--r--

riddim.plugins.pubsub2room: Don't create an invalid stanza with an empty name

Caught by sanity checks in util.stanza from Prosody trunk

function riddim.plugins.topic(bot)
	bot:hook("commands/topic", function(cmd)
		local room = cmd.room;
		if not room then return "This isn't a room!"; end
		if not cmd.param then return room.subject or "No topic here"; end
		room:set_subject(cmd.param);
	end);

	bot:hook("commands/addtopic", function(cmd)
		local room = cmd.room;
		if not room then return "This isn't a room!"; end
		if not cmd.param then return "What do you want me do add?"; end
		room:set_subject((#room.subject>0 and room.subject .. cmd.param) or cmd.param)
	end);
end

mercurial