nothing-unencr
quadrismegistus 4 years ago
parent a201696cad
commit f325dca150

@ -67,12 +67,8 @@ class Message(Logger):
def get_whom(self,name): def get_whom(self,name):
if name == OPERATOR_NAME: from komrade.backend.operators import locate_an_operator
return TheOperator() return locate_an_operator(name)
if name == TELEPHONE_NAME:
return TheTelephone()
from komrade.backend.callers import Caller
return Caller(name)
@property @property
def from_whom(self): def from_whom(self):

@ -9,6 +9,13 @@ from komrade.backend import *
from komrade.backend.messages import Message from komrade.backend.messages import Message
def locate_an_operator(name):
if name == OPERATOR_NAME:
return TheOperator()
if name == TELEPHONE_NAME:
return TheTelephone()
return Caller(name)
class Operator(Keymaker): class Operator(Keymaker):
ROUTES = ['forge_new_keys','does_username_exist','hello_world'] ROUTES = ['forge_new_keys','does_username_exist','hello_world']
@ -123,7 +130,7 @@ class Operator(Keymaker):
return TheOperator() return TheOperator()
if name == TELEPHONE_NAME: if name == TELEPHONE_NAME:
return TheTelephone() return TheTelephone()
return from_whom(name) return Caller(name)
def ring_ring(self,msg,to_whom,get_resp_from=None): def ring_ring(self,msg,to_whom,get_resp_from=None):

Loading…
Cancel
Save