Esempio n. 1
0
    def handle_list(self, db):
        """Get the file list from the database and send list to client"""
        try:
            # Create packet
            p = Packet()

            # Get list of tuples (fname, fsize) and insert into packet
            file_list = db.GetFiles()
            p.BuildListResponse(file_list)

            # Send the encoded packet
            self.request.send(p.getEncodedPacket())
        except:
            self.request.sendall(b"NAK")