Spaces:
Sleeping
Sleeping
import time | |
import avaimet | |
def getAccess(userfile): | |
#Genera conexi贸n inicial. | |
sshListo, sftpListo = avaimet.conecta() | |
#Obtiene la caja donde est谩 guardados los tokens. | |
caja = avaimet.obtenCaja(userfile) | |
#Obtiene los tokens que hay en esa caja. | |
tokens = avaimet.obtenTokens(sftpListo, caja) | |
#Cierra la conexi贸n. | |
avaimet.cierraConexion(sshListo, sftpListo) | |
return tokens | |
def debitTokens(userfile, work): | |
print(f"Task received : {work}, type: {type(work)} ...") | |
#Genera conexi贸n inicial. | |
sshListo, sftpListo = avaimet.conecta() | |
#Obtiene la caja donde est谩 guardados los tokens. | |
caja = avaimet.obtenCaja(userfile) | |
#Obtiene los tokens que hay en esa caja. | |
tokens = avaimet.obtenTokens(sftpListo, caja) | |
#Aplica las reglas de 茅sta app para debitar lo correspondiente. | |
resultado_debitado = avaimet.restaToken(sftpListo, caja, tokens, work) | |
#Cierra la conexi贸n. | |
avaimet.cierraConexion(sshListo, sftpListo) | |
return resultado_debitado | |