core, plugins: fixed bad namespace in stanza creation

This commit is contained in:
Goffi 2012-11-01 22:41:39 +01:00
commit a6d8990e49
9 changed files with 41 additions and 41 deletions

View file

@ -490,13 +490,13 @@ class SAT(service.Service):
return
debug(_("Sending jabber message of type [%(type)s] to %(to)s...") % {"type": mess_data["type"], "to": to})
message = domish.Element(('jabber:client','message'))
message = domish.Element((None,'message'))
message["to"] = mess_data["to"].full()
message["from"] = current_jid.full()
message["type"] = mess_data["type"]
if mess_data["subject"]:
message.addElement("subject", "jabber:client", subject)
message.addElement("body", "jabber:client", mess_data["message"])
message.addElement("subject", None, subject)
message.addElement("body", None, mess_data["message"])
client.xmlstream.send(message)
if mess_data["type"]!="groupchat":
self.memory.addToHistory(current_jid, jid.JID(to), unicode(mess_data["message"]), unicode(mess_data["type"]), profile=profile) #we don't add groupchat message to history, as we get them back

View file

@ -121,7 +121,7 @@ class Quiz():
def createGameElt(self, to_jid, type="normal"):
type = "normal" if to_jid.resource else "groupchat"
elt = domish.Element(('jabber:client','message'))
elt = domish.Element((None,'message'))
elt["to"] = to_jid.full()
elt["type"] = type
elt.addElement((NS_QG, QG_TAG))
@ -129,9 +129,9 @@ class Quiz():
def __game_data_to_xml(self, game_data):
"""Convert a game data dict to domish element"""
game_data_elt = domish.Element(('','game_data'))
game_data_elt = domish.Element((None,'game_data'))
for data in game_data:
data_elt = domish.Element(('',data))
data_elt = domish.Element((None,data))
data_elt.addContent(game_data[data])
game_data_elt.addChild(data_elt)
return game_data_elt
@ -162,12 +162,12 @@ class Quiz():
for player in game_data['players']:
score[player] = players_data[player]['score']
answer_result_elt = domish.Element(('','answer_result'))
answer_result_elt = domish.Element((None,'answer_result'))
answer_result_elt['player'] = player_answering
answer_result_elt['good_answer'] = str(good_answer)
for player in score:
score_elt = domish.Element(('',"score"))
score_elt = domish.Element((None,"score"))
score_elt['player'] = player
score_elt['score'] = str(score[player])
answer_result_elt.addChild(score_elt)
@ -176,10 +176,10 @@ class Quiz():
def __create_started_elt(self, players):
"""Create a game_started domish element"""
started_elt = domish.Element(('','started'))
started_elt = domish.Element((None,'started'))
idx = 0
for player in players:
player_elt = domish.Element(('','player'))
player_elt = domish.Element((None,'player'))
player_elt.addContent(player)
player_elt['index'] = str(idx)
idx+=1
@ -188,7 +188,7 @@ class Quiz():
def __ask_question(self, question_id, question, timer):
"""Create a element for asking a question"""
question_elt = domish.Element(('','question'))
question_elt = domish.Element((None,'question'))
question_elt['id'] = question_id
question_elt['timer'] = str(timer)
question_elt.addContent(question)

View file

@ -80,7 +80,7 @@ class Radiocol():
def createRadiocolElt(self, to_jid, type="normal"):
type = "normal" if to_jid.resource else "groupchat"
elt = domish.Element(('jabber:client','message'))
elt = domish.Element((None,'message'))
elt["to"] = to_jid.full()
elt["type"] = type
elt.addElement((NC_RADIOCOL, RADIOC_TAG))
@ -88,11 +88,11 @@ class Radiocol():
def __create_started_elt(self):
"""Create a game_started domish element"""
started_elt = domish.Element(('','started'))
started_elt = domish.Element((None,'started'))
return started_elt
def __create_preload_elt(self, sender, filename, title, artist, album):
preload_elt = domish.Element(('','preload'))
preload_elt = domish.Element((None,'preload'))
preload_elt['sender'] = sender
preload_elt['filename'] = filename #XXX: the frontend should know the temporary directory where file is put
preload_elt['title'] = title

View file

@ -88,7 +88,7 @@ class Tarot():
def createGameElt(self, to_jid, type="normal"):
type = "normal" if to_jid.resource else "groupchat"
elt = domish.Element(('jabber:client','message'))
elt = domish.Element((None,'message'))
elt["to"] = to_jid.full()
elt["type"] = type
elt.addElement((NS_CG, CG_TAG))
@ -96,9 +96,9 @@ class Tarot():
def __card_list_to_xml(self, cards_list, elt_name):
"""Convert a card list to domish element"""
cards_list_elt = domish.Element(('',elt_name))
cards_list_elt = domish.Element((None,elt_name))
for card in cards_list:
card_elt = domish.Element(('','card'))
card_elt = domish.Element((None,'card'))
card_elt['suit'] = card.suit
card_elt['value'] = card.value
cards_list_elt.addChild(card_elt)
@ -113,10 +113,10 @@ class Tarot():
def __create_started_elt(self, players):
"""Create a game_started domish element"""
started_elt = domish.Element(('','started'))
started_elt = domish.Element((None,'started'))
idx = 0
for player in players:
player_elt = domish.Element(('','player'))
player_elt = domish.Element((None,'player'))
player_elt.addContent(player)
player_elt['index'] = str(idx)
idx+=1
@ -125,7 +125,7 @@ class Tarot():
def __ask_contrat(self):
"""Create a element for asking contrat"""
contrat_elt = domish.Element(('','contrat'))
contrat_elt = domish.Element((None,'contrat'))
form = data_form.Form('form', title=_('contrat selection'))
field = data_form.Field('list-single', 'contrat', options=map(data_form.Option, self.contrats), required=True)
form.addField(field)
@ -138,18 +138,18 @@ class Tarot():
@param winners: list of unicode nicks of winners
@param loosers: list of unicode nicks of loosers"""
score_elt = domish.Element(('','score'))
score_elt = domish.Element((None,'score'))
form = data_form.Form('form', title=_('scores'))
for line in scores.split('\n'):
field = data_form.Field('fixed', value = line)
form.addField(field)
score_elt.addChild(form.toElement())
for winner in winners:
winner_elt = domish.Element(('','winner'))
winner_elt = domish.Element((None,'winner'))
winner_elt.addContent(winner)
score_elt.addChild(winner_elt)
for looser in loosers:
looser_elt = domish.Element(('','looser'))
looser_elt = domish.Element((None,'looser'))
looser_elt.addContent(looser)
score_elt.addChild(looser_elt)
return score_elt
@ -158,7 +158,7 @@ class Tarot():
"""Create a element for invalid_cards error
@param list_cards: list of Card
@param game_phase: phase of the game ['ecart', 'play']"""
error_elt = domish.Element(('','error'))
error_elt = domish.Element((None,'error'))
played_elt = self.__card_list_to_xml(played_cards, 'played')
invalid_elt = self.__card_list_to_xml(invalid_cards, 'invalid')
error_elt['type'] = 'invalid_cards'

View file

@ -163,7 +163,7 @@ class XEP_0047():
xmlstream.addObserver(event_data, observer_cb, profile = profile)
xmlstream.addOnetimeObserver(event_close, self.streamClosing, profile = profile)
#finally, we send the accept stanza
result = domish.Element(('', 'iq'))
result = domish.Element((None, 'iq'))
result['type'] = 'result'
result['id'] = IQ['id']
result['to'] = IQ['from']
@ -174,7 +174,7 @@ class XEP_0047():
debug(_("IBB stream closing"))
data_elt = IQ.firstChildElement()
sid = data_elt.getAttribute('sid')
result = domish.Element(('', 'iq'))
result = domish.Element((None, 'iq'))
result['type'] = 'result'
result['id'] = IQ['id']
result['to'] = IQ['from']
@ -187,7 +187,7 @@ class XEP_0047():
if self._manageDataElt(data_elt, 'iq', IQ['id'], jid.JID(IQ['from'])):
#and send a success answer
result = domish.Element(('', 'iq'))
result = domish.Element((None, 'iq'))
result['type'] = 'result'
result['id'] = IQ['id']
result['to'] = IQ['from']
@ -244,7 +244,7 @@ class XEP_0047():
@param iq_id: IQ id
@param to_jid: addressee
@param xmlstream: XML stream to use to send the error"""
result = domish.Element(('', 'iq'))
result = domish.Element((None, 'iq'))
result['type'] = 'result'
result['id'] = iq_id
result['to'] = to_jid

View file

@ -694,7 +694,7 @@ class XEP_0065():
def activateStream(self, sid, iq_id):
debug(_("activating stream"))
result = domish.Element(('', 'iq'))
result = domish.Element((None, 'iq'))
data = self.current_stream[sid]
result['type'] = 'result'
result['id'] = iq_id
@ -711,7 +711,7 @@ class XEP_0065():
@param iq_id: IQ id
@param to_jid: addressee
@param xmlstream: XML stream to use to send the error"""
result = domish.Element(('', 'iq'))
result = domish.Element((None, 'iq'))
result['type'] = 'result'
result['id'] = iq_id
result['to'] = to_jid
@ -725,7 +725,7 @@ class XEP_0065():
@param iq_id: IQ id
@param to_jid: addressee
@param xmlstream: XML stream to use to send the error"""
result = domish.Element(('', 'iq'))
result = domish.Element((None, 'iq'))
result['type'] = 'result'
result['id'] = iq_id
result['to'] = to_jid

View file

@ -124,9 +124,9 @@ class XEP_0095():
@param data: error specific data (dictionary)
@param profile: %(doc_profile)s
"""
client = self.host.getClient(profile)
assert(client)
result = domish.Element(('', 'iq'))
_client = self.host.getClient(profile)
assert(_client)
result = domish.Element((None, 'iq'))
result['type'] = 'result'
result['id'] = iq_id
result['to'] = to_jid
@ -148,7 +148,7 @@ class XEP_0095():
if data.has_key('custom') and data['custom']=='failed':
condition_el.addContent('Stream failed')
client.xmlstream.send(result)
_client.xmlstream.send(result)
def acceptStream(self, iq_id, to_jid, feature_elt, misc_elts=[], profile='@NONE@'):
"""Send the accept stream initiation answer
@ -156,10 +156,10 @@ class XEP_0095():
@param feature_elt: domish element 'feature' containing stream method to use
@param misc_elts: list of domish element to add
@param profile: %(doc_profile)s"""
client = self.host.getClient(profile)
assert(client)
_client = self.host.getClient(profile)
assert(_client)
info (_("sending stream initiation accept answer"))
result = domish.Element(('', 'iq'))
result = domish.Element((None, 'iq'))
result['type'] = 'result'
result['id'] = iq_id
result['to'] = to_jid
@ -167,7 +167,7 @@ class XEP_0095():
si.addChild(feature_elt)
for elt in misc_elts:
si.addChild(elt)
client.xmlstream.send(result)
_client.xmlstream.send(result)
def proposeStream(self, to_jid, si_profile, feature_elt, misc_elts, mime_type='application/octet-stream', profile_key='@NONE@'):
"""Propose a stream initiation

View file

@ -171,7 +171,7 @@ class XEP_0096():
misc_elts = []
misc_elts.append(domish.Element((PROFILE, "file")))
if can_range:
range_elt = domish.Element(('', "range"))
range_elt = domish.Element((None, "range"))
range_elt['offset'] = str(range_offset)
#TODO: manage range length
misc_elts.append(range_elt)

View file

@ -322,7 +322,7 @@ class ElementParser(object):
parser.DocumentStartEvent = onStart
parser.ElementEvent = onElement
parser.DocumentEndEvent = onEnd
tmp = domish.Element(("", "s"))
tmp = domish.Element((None, "s"))
tmp.addRawXml(s.replace('\n','').replace('\t',''))
parser.parse(tmp.toXml().encode('utf-8'))
return self.result.firstChildElement()