Commit 8fb80341 by juan

Se agregan modificaciones para chequeo de chrome server

1 parent 2a6e0edc
...@@ -16,11 +16,18 @@ class StatePhoneWs(): ...@@ -16,11 +16,18 @@ class StatePhoneWs():
j = r.json() j = r.json()
return(j) return(j)
def ChequearTelefono(self, telefono):
def Suspensor(self, data):
"""Envia a señal al server de chrome para levantar el navegador"""
pass
def ChequearTelefono(self, telefono,data=False):
"""Chequea estado es el server remoto si esta conectado se almasena la """Chequea estado es el server remoto si esta conectado se almasena la
respuesta en cache durante 60 segundos para mejorar performance y si no esta respuesta en cache durante 60 segundos para mejorar performance y si no esta
disponible no se almasena y la proxima respuesta debera hacerse contra el server disponible no se almasena y la proxima respuesta debera hacerse contra el server
remoto para asegurarme de q se solucione el problema""" remoto para asegurarme de q se solucione el problema"""
if data:
self.Suspensor(data)
test = self.revisarCache(telefono) test = self.revisarCache(telefono)
if not test == False: if not test == False:
return(test) return(test)
...@@ -30,7 +37,7 @@ class StatePhoneWs(): ...@@ -30,7 +37,7 @@ class StatePhoneWs():
hora = datetime.datetime.now() + datetime.timedelta(seconds=60) hora = datetime.datetime.now() + datetime.timedelta(seconds=60)
self.Consultas[telefono] = {"hora": hora, self.Consultas[telefono] = {"hora": hora,
"estado": W} "estado": W}
print("Chequeando telefono saliente", W) print("Chequeando telefono saliente 33", W)
return(W) return(W)
def revisarCache(self, telefono): def revisarCache(self, telefono):
......
WS_URL = "https://www.waboxapp.com/api/send/" WS_URL = "https://www.waboxapp.com/api/send/"
WS_Status = "https://www.waboxapp.com/api/status/" WS_Status = "https://www.waboxapp.com/api/status/"
WS_token = "fd378337aebead91c2eb25209aa51a7d5ce9754ea1718" WS_token = "fd378337aebead91c2eb25209aa51a7d5ce9754ea1718"
WS_uid = "5493412641022" WS_uid = "5493412641022"#Telefono de salida
FILE_server = "https://img.hgtsa.com.ar/" FILE_server = "https://img.hgtsa.com.ar/"
SMTP_username = "anac.avisos@gmail.com" SMTP_username = "anac.avisos@gmail.com"
SMTP_password = "xvc7733455" SMTP_password = "xvc7733455"
......
...@@ -14,7 +14,8 @@ class DBconnection: ...@@ -14,7 +14,8 @@ class DBconnection:
Table.dest : "TEXT", Table.dest : "TEXT",
Table.type : "TEXT", Table.type : "TEXT",
Table.info : "TEXT", Table.info : "TEXT",
Table.state : "TEXT" Table.state : "TEXT",
Table.chrome_service : "TEXT"
} }
def __init__(self,db): def __init__(self,db):
......
...@@ -126,8 +126,10 @@ def msg(): ...@@ -126,8 +126,10 @@ def msg():
Table.serv : request.values['serv'], Table.serv : request.values['serv'],
Table.dest : request.values['dest'], Table.dest : request.values['dest'],
Table.type : request.values['type'], Table.type : request.values['type'],
Table.info : request.values.get('info') Table.info : request.values.get('info'),
Table.chrome_service: request.values.get('ws_chrome_server')
} }
#if request.values.get('ws_chrome_server'):
state = process.paramstore(query) state = process.paramstore(query)
return state return state
......
...@@ -6,6 +6,7 @@ class Table: ...@@ -6,6 +6,7 @@ class Table:
type = "type" type = "type"
info = "info" info = "info"
state = "state" state = "state"
chrome_service = "chrome_service"
@staticmethod @staticmethod
def validate(column): def validate(column):
......
...@@ -50,6 +50,7 @@ class Process: ...@@ -50,6 +50,7 @@ class Process:
Table.serv : query[Table.serv], Table.serv : query[Table.serv],
Table.type : query[Table.type], Table.type : query[Table.type],
Table.info : query[Table.info], Table.info : query[Table.info],
Table.chrome_service : query[Table.chrome_service],
Table.state : States.queued Table.state : States.queued
} }
error = self.conn.update("msg",(Table.id,query[Table.id]),entities) error = self.conn.update("msg",(Table.id,query[Table.id]),entities)
......
...@@ -89,8 +89,8 @@ class Wpp1(ServiceBase): ...@@ -89,8 +89,8 @@ class Wpp1(ServiceBase):
succ[file] = False succ[file] = False
return succ return succ
def controlSalida(self,stadotel,telefono): def controlSalida(self,stadotel,telefono,data=False):
n = stadotel.ChequearTelefono(telefono) n = stadotel.ChequearTelefono(telefono,data=data)
if not n["success"] == True: if not n["success"] == True:
raise NameError('Telefono_Desconectado') raise NameError('Telefono_Desconectado')
......
Styling with Markdown is supported
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!