keks
nicht 1337 genug
Hallo Forum,
ich habe folgendes Ausgangsscript:
Das funktioniert und sendet eine xmpp Message an mich.
Wenn ich das jetzt in ein Packet/Klasse stecke funktioniert das nicht mehr.
Mach ich da einen ganz erheblichen Fehler?
EDIT: Ich erhalte keine Fehlermeldung wenn ich das in ein ipython includiere ein object erstelle und senda() ausführe, es kommt nur nichts an.
LÖSUNG: Der Fehler war
ich habe folgendes Ausgangsscript:
Code:
import xmpp
username = 'd****'
passwd = 'a********'
to='d****@x****.**'
msg='hello :)'
client = xmpp.Client('x****.**')
client.connect(server=('x****.**',5222))
client.auth(username, passwd, 'botty')
client.sendInitPresence()
message = xmpp.Message(to, msg)
message.setAttr('type', 'chat')
client.send(message)
Das funktioniert und sendet eine xmpp Message an mich.
Wenn ich das jetzt in ein Packet/Klasse stecke funktioniert das nicht mehr.
Mach ich da einen ganz erheblichen Fehler?
Code:
import xmpp
class XmppReminder():
client=""
message=""
def __init__( self,
server='x****.**',
port=5222,
username="d****",
password="a********",
ressource ="reminder"
):
self.client = xmpp.Client(server)
self.client.connect(server=(server,port))
self.client.auth(username, password, ressource)
self.client.sendInitPresence()
def senda(self,msg="test",to="d****@x****.**"):
self.message = xmpp.Message(to, msg)
self.message.setAttr('type', 'chat')
self.client.send(msg)
EDIT: Ich erhalte keine Fehlermeldung wenn ich das in ein ipython includiere ein object erstelle und senda() ausführe, es kommt nur nichts an.
LÖSUNG: Der Fehler war
Code:
def senda(self,msg="test",to="d****@x****.**"):
self.message = xmpp.Message(to, msg)
self.message.setAttr('type', 'chat')
#self.client.send(msg) #FALSCH#
self.client.send(self.message) #RICHTIG#
Zuletzt bearbeitet: