introduce search interface

This commit is contained in:
www
2020-12-07 09:57:30 +00:00
parent 894a99cdef
commit ad36db964e
21 changed files with 32004 additions and 52 deletions

View File

@@ -29,17 +29,16 @@ class TelegramWorkflow(TelegramStateMachine):
class CreatePostWorkflow(TelegramWorkflow):
# init --> wait step 0 --> confirm --> wait step 1--> confirm -->wait_photo --> finished
init =State('init', initial=True) # Initialize the workflow
finished = State('finished') # Workflow has ended
wait = State('wait',value=0)
confirm =State('confirm')
# finished = State('finished')
wait_photo=State('wait_photo')
initialize = init.to(wait) # init --> wait
entered = wait.to(confirm) # wait --> confirm
next=confirm.to(wait) # confirm --> wait
@@ -98,7 +97,7 @@ class CreatePostWorkflow(TelegramWorkflow):
#elif self.current_state == self.wait_photo:
if media:
if self.debug:
self.send("Workflow received media -- yey")
self.send("Danke fürs Foto")
self.p["files"]={"image":media}
if self.current_state == self.wait_photo:
self.finish()
@@ -118,8 +117,6 @@ class CreatePostWorkflow(TelegramWorkflow):
if self.debug: self.send("retry")
def on_cancel(self):
#self.p={}
#self.step=0
if self.debug: self.send("Canceled")
def on_finish(self):
@@ -130,12 +127,12 @@ class CreatePostWorkflow(TelegramWorkflow):
self.p["public_date"]=datetime.date.today()
self.send("posting to %s" % TARGET)
r,d=fet.create(self.p)
print(r)
logger.info(r)
if r ==201:
self.send("Eingabe fertig:%s" % str(urljoin(TARGET,"posts/"+d["slug"])))
else:
self.send("Fehler beim posten -- sorry")
def on_enter_confirm(self):
self.send_confirm("Bitte die Eingabe von %s bestaetigen" % self.value)