Josh VanderLinden avatar Josh VanderLinden committed a99bfac

Trying to avoid sending notices for messages posted by the actual user

Comments (0)

Files changed (2)

 # Maintainer: Josh VanderLinden <arch@cloudlery.com>
 pkgname=zedify
 pkgver=20130522
-pkgrel=1
+pkgrel=2
 pkgdesc="Deliver message notifications to remote machines"
 arch=('any')
 url="http://bitbucket.org/codekoala/zedify"

zedify/weechat.py

             return
 
         chat = buffer_name(buf)
+        server = get(buf, 'localvar_server').strip()
+        channel = get(buf, 'localvar_channel').strip()
+        my_nick = weechat.info_get('irc_nick', server).strip()
+        prefix = prefix.strip()
+
         send = False
         event = None
 
             event = 'message'
             send = chat in track
 
-        if send:
+        # don't notify about messages that the user said
+        if send and prefix != my_nick:
             self.send({
                 'event': event,
                 'user': prefix,
                 'chat': chat,
                 'msg': msg,
+                'server': server,
+                'channel': channel,
+                'my_nick': my_nick,
             })
 
         return OK
Tip: Filter by directory path e.g. /media app.js to search for public/media/app.js.
Tip: Use camelCasing e.g. ProjME to search for ProjectModifiedEvent.java.
Tip: Filter by extension type e.g. /repo .js to search for all .js files in the /repo directory.
Tip: Separate your search with spaces e.g. /ssh pom.xml to search for src/ssh/pom.xml.
Tip: Use ↑ and ↓ arrow keys to navigate and return to view the file.
Tip: You can also navigate files with Ctrl+j (next) and Ctrl+k (previous) and view the file with Ctrl+o.
Tip: You can also navigate files with Alt+j (next) and Alt+k (previous) and view the file with Alt+o.