finally???

back-to-app
quadrismegistus 4 years ago
parent 8379201a2f
commit 739f210959

@ -646,15 +646,20 @@ class KomradeX(Caller):
def posts(self,**y):
def posts(self,
unread=None,
inbox_prefix='/inbox/'):
inbox_prefix='/feed/'
inbox_db=self.get_inbox_crypt(prefix=inbox_prefix)
read_db=self.get_inbox_crypt(prefix=inbox_prefix+'read/')
unread_db=self.get_inbox_crypt(prefix=inbox_prefix+'unread/')
self.log('post index<-',inbox_db)
inbox=self.get_inbox_crypt(prefix=inbox_prefix).values
read=self.get_inbox_crypt(prefix=inbox_prefix+'read/').values
self.log('post index<-',inbox)
self.log('post index read<-',read)
if unread:
inbox = [x for x in inbox if not x in set(read)]
posts=[]
for post_id in inbox_db.values:
for post_id in inbox:
self.log('???',post_id,inbox_prefix)
res_post = self.read_post(post_id)
self.log('got post:',res_post)

@ -122,6 +122,30 @@ class CLI(Logger):
border=tw.indent(border, ' '*2)
print('\n'+logo)#),max_pause=0.005)
def status_str(self,unr,tot):
read=tot-unr
# return f'{unr}/{tot}' if unr else str(tot)
return f'({unr}*)' if unr else f'({unr})'
# return f'{unr}* of {tot}' if tot else str(tot)
@property
def post_status_str(self):
if not self.komrade: return ''
return self.status_str(
unr=self.komrade.num_unread_posts,
tot=self.komrade.num_posts
)
@property
def msg_status_str(self):
if not self.komrade: return ''
return self.status_str(
unr=self.komrade.num_unread_msgs,
tot=self.komrade.num_msgs
)
def help(self,*x,**y):
clear_screen()
self.boot()
@ -133,16 +157,13 @@ class CLI(Logger):
/login [name] --> log back in
/register [name] --> new komrade"""
else:
num_inbox_msgs = len(self.komrade.messages()) #len(self.komrade.get_inbox_crypt(prefix='/inbox/').values)
num_feed_msgs = len(self.komrade.posts()) #len(self.komrade.get_inbox_crypt(prefix='/feed/').values)
HELPSTR=f"""
/refresh --> get new data
/feed --> scroll feed ({num_feed_msgs})
/feed --> scroll feed {self.post_status_str}
/post --> post to all
/dms --> see your DMs ({num_inbox_msgs})
/dms --> see your DMs {self.msg_status_str}
/dm [name] --> send a DM
/meet [name] --> exchange info
/who [name] --> show contacts

Loading…
Cancel
Save