mod_mix: Fix setnick
This commit is contained in:
		
							parent
							
								
									fa884d72d7
								
							
						
					
					
						commit
						08c513a957
					
				| @ -512,7 +512,7 @@ module:hook("iq-set/bare/"..mix_core_xmlns..":setnick", function(event) | |||||||
|     -- NOTE: Prosody should guarantee us that the setnick stanza exists |     -- NOTE: Prosody should guarantee us that the setnick stanza exists | ||||||
|     local setnick = stanza:get_child("setnick", mix_core_xmlns); |     local setnick = stanza:get_child("setnick", mix_core_xmlns); | ||||||
|     local nick = setnick:get_child("nick"); |     local nick = setnick:get_child("nick"); | ||||||
|     if nick_stanza == nil then |     if nick == nil then | ||||||
|         origin.send(st.error_reply(stanza, "cancel", "bad-request", "Missing <nick>")); |         origin.send(st.error_reply(stanza, "cancel", "bad-request", "Missing <nick>")); | ||||||
|         return true; |         return true; | ||||||
|     end |     end | ||||||
| @ -520,7 +520,7 @@ module:hook("iq-set/bare/"..mix_core_xmlns..":setnick", function(event) | |||||||
|     -- Change the nick |     -- Change the nick | ||||||
|     channel.participants[j].nick = nick:get_text(); |     channel.participants[j].nick = nick:get_text(); | ||||||
|     -- Inform all other members |     -- Inform all other members | ||||||
|     local srv = pep.get_pep_service(channel.jid); |     local srv = pep.get_pep_service(jid.node(channel.jid)); | ||||||
|     --local participant = channel.participants[participant_index]; |     --local participant = channel.participants[participant_index]; | ||||||
|     publish_participant(srv, channel, channel:get_spid(participant.jid), participant); |     publish_participant(srv, channel, channel:get_spid(participant.jid), participant); | ||||||
| 
 | 
 | ||||||
| @ -649,6 +649,7 @@ module:hook("iq-set/host/"..mix_core_xmlns..":destroy", function(event) | |||||||
|         return true; |         return true; | ||||||
|     end |     end | ||||||
| 
 | 
 | ||||||
|  |     -- TODO: Permission checks | ||||||
|     -- TODO: Maybe make this configurable |     -- TODO: Maybe make this configurable | ||||||
|     if helpers.find_str(channel.contacts, from) == -1 then |     if helpers.find_str(channel.contacts, from) == -1 then | ||||||
|         origin.send(st.error_reply(stanza, "cancel", "forbidden")); |         origin.send(st.error_reply(stanza, "cancel", "forbidden")); | ||||||
|  | |||||||
		Loading…
	
		Reference in New Issue
	
	Block a user