Beispiel #1
0
    def __init__(self, yahoo, buddy, **kws):
        IncomingFileTransfer.__init__(self)
        self.yahoo = yahoo
        self.buddy = buddy
        self.name = kws['filename']
        self.packet = Storage(**kws)
        self.numfiles = 1
        self.size = int(kws['filesize'])

        self.on_get_buddy(self.buddy)
Beispiel #2
0
    def __init__(self, si_handler, iq):
        self.si_handler = si_handler
        self.stanza = iq
        self.si_ft = SI_FileTransfer.from_iq(iq)
        self.bytestream = None
        self._lock = threading.RLock()

        if self.check_streams():
            #CAS: fix this with fail cases, i.e. check to see if this is a valid offer

            ft = self.si_ft
            self.numfiles = 1
            self.name     = ft.file.name
            self.size     = ft.file.size
            self.buddy    = self.si_handler.j.buddies[iq.get_from()]
            file_desc = unicode(ft.file.desc)
            IncomingFileTransfer.__init__(self)
            si_handler.j.hub.on_file_request(si_handler.j, self)

            self.on_get_buddy(self.buddy)
Beispiel #3
0
    def __init__(self, si_handler, iq):
        self.si_handler = si_handler
        self.stanza = iq
        self.si_ft = SI_FileTransfer.from_iq(iq)
        self.bytestream = None
        self._lock = threading.RLock()

        if self.check_streams():
            #CAS: fix this with fail cases, i.e. check to see if this is a valid offer

            ft = self.si_ft
            self.numfiles = 1
            self.name = ft.file.name
            self.size = ft.file.size
            self.buddy = self.si_handler.j.buddies[iq.get_from()]
            file_desc = unicode(ft.file.desc)
            IncomingFileTransfer.__init__(self)
            si_handler.j.hub.on_file_request(si_handler.j, self)

            self.on_get_buddy(self.buddy)