posting-take2
quadrismegistus 4 years ago
parent 56384c69ad
commit cb70d97027

@ -64,7 +64,10 @@ class KomradeSymmetricKeyWithPassphrase(KomradeSymmetricKey):
@property @property
def passhash(self): def passhash(self):
if not self._passhash: if not self._passhash:
self._passhash = hasher(getpass(WHY_MSG)) try:
self._passhash = hasher(getpass(WHY_MSG))
except (KeyboardInterrupt,EOFError) as e:
exit('@Keymaker: Incorrect password. Goodbye.')
return self._passhash return self._passhash
def __init__(self,passphrase=None,passhash=None): def __init__(self,passphrase=None,passhash=None):

@ -352,14 +352,27 @@ class KomradeX(Caller):
self.log('res from op <-',res) self.log('res from op <-',res)
# record that I've already tried this # record that I've already tried this
self.crypt_keys.set( # self.crypt_keys.set(
keystr, # keystr,
b'y', # b'y',
prefix='/met/' # prefix='/met/'
) # )
# return result # return result
return res succ=res.get('success')
if succ:
msgd=res.get('msg_d',{})
msg=msgd.get('msg')
toname=msgd.get('to_name')
status = f"""I sent the following message to {toname}:\n\n"{msg}" """
else:
status = res.get('status')
return {
'status':status,
'success':succ,
'res':res
}

@ -35,6 +35,7 @@ class CLI(Logger):
self.komrade=None self.komrade=None
self.loggedin=False self.loggedin=False
self.tabber=tabber self.tabber=tabber
self.log('ROUTES:',self.ROUTES)
# Routes # Routes
rts=['/'+k for k in self.ROUTES] rts=['/'+k for k in self.ROUTES]
@ -235,11 +236,7 @@ class CLI(Logger):
name_or_pubkey = datl[0] name_or_pubkey = datl[0]
res = self.komrade.meet(name_or_pubkey,returning=returning) res = self.komrade.meet(name_or_pubkey,returning=returning)
status=res.get('status') status=res.get('status')
#msg = status if not res.get('success') else status+str(res) self.stat(status)
if res.get('success'):
self.stat(f'I sent the following message to @{name_or_pubkey}:\n\n"{res.get("msg_sent")}"')
else:
self.stat(status)
def msg(self,dat='',name_or_pubkey=None,msg_s=None): def msg(self,dat='',name_or_pubkey=None,msg_s=None):
@ -281,8 +278,9 @@ class CLI(Logger):
def update(self,dat=None,res=None,statd={}): def refresh(self,dat=None,res=None,statd={}):
self.log(f'<-- dat={dat}, res={res}') self.log(f'<-- dat={dat}, res={res}')
stop
## get updates ## get updates
# this does login, msgs, and posts in one req # this does login, msgs, and posts in one req

Loading…
Cancel
Save