def main(argumentos): usuarioDestino = argumentos[1] nombreArchivo = argumentos[2] if os.path.isfile(nombreArchivo): mensaje = { "accion" : "enviar", "identificador" : usuarioDestino, "informacionMsj" : { "horaFecha" : str(datetime.datetime.now()), "mensaje" : os.path.basename(nombreArchivo), "archivo": FileHandler.archivoAString(nombreArchivo), "remitente" : argumentos[3] if len(argumentos) > 3 else "" } } return Client.sendData(mensaje) raise Exception("Archivo no existe o inválido: " + nombreArchivo)
def restauraRespaldo(self): if FileHandler.existeArchivo("Backup/usuarios") and FileHandler.existeArchivo("Backup/mensajesPorUsuario"): self.usuarios = json.loads(FileHandler.archivoAString("Backup/usuarios", toBase64=False)) self.mensajesPorUsuario = json.loads(FileHandler.archivoAString("Backup/mensajesPorUsuario", toBase64=False)) return {"status" : "ok"} return {"status" : "error", "mensaje" : "No hay respaldo existente"}