示例#1
0
文件: _factoids.py 项目: piger/pinolo
 def undo(self, subject):
     session = Session()
     fact = Fact.query.filter_by(subject=subject).first()
     if fact:
         if fact.previous_meaning:
             meaning = fact.meaning
             fact.meaning = fact.previous_meaning
             fact.previous_meaning = meaning
             session.commit()
示例#2
0
文件: _factoids.py 项目: piger/pinolo
 def apprendi(self, event, subject, meaning):
     session = Session()
     fact = Fact.query.filter_by(subject=subject).first()
     if fact:
         fact.previous_meaning = fact.meaning
         fact.meaning = meaning
     else:
         fact = Fact(subject, meaning)
         session.add(fact)
     session.commit()
示例#3
0
文件: quotes2.py 项目: piger/pinolo
    def on_cmd_addquote(self, event):
        if not event.text:
            event.reply(u"NO!")
            return

        quote = Quote(quote=event.text, author=event.user.nickname)
        session = Session()
        session.add(quote)
        session.commit()

        self.index_quote(quote)
        event.reply(u"Ho aggiunto la %d" % quote.id)
示例#4
0
文件: _quotes.py 项目: piger/pinolo
    def on_cmd_addquote(self, event):
        if not event.text:
            event.reply(u"Errore! Te pare zi'?")
            return

        quote = Quote(quote=event.text, author=event.user.nickname)
        session = Session()
        session.add(quote)
        session.commit()

        self.xapian_add_quote(quote)
        event.reply(u"%s: Ho stipato la %i!" % (event.user.nickname, quote.id))