Enabled fmsnotify sending. Set the default group for fmsread and fmsnotify to infocalypse.notify.
diff --git a/infocalypse/config.py b/infocalypse/config.py --- a/infocalypse/config.py +++ b/infocalypse/config.py @@ -26,7 +26,8 @@ import sys from fcpclient import get_usk_hash, is_usk_file, get_version, \ get_usk_for_usk_version -from knownrepos import DEFAULT_TRUST, DEFAULT_GROUPS +from knownrepos import DEFAULT_TRUST, DEFAULT_GROUPS, \ + DEFAULT_NOTIFICATION_GROUP from mercurial import util from ConfigParser import ConfigParser @@ -78,8 +79,8 @@ class Config: self.defaults['FMS_HOST'] = '127.0.0.1' self.defaults['FMS_PORT'] = 1119 - self.defaults['FMS_ID'] = None # REDFLAG? - self.defaults['FMSNOTIFY_GROUP'] = None # REDFLAG? + self.defaults['FMS_ID'] = None # User must set this in config. + self.defaults['FMSNOTIFY_GROUP'] = DEFAULT_NOTIFICATION_GROUP def get_index(self, usk_or_id): """ Returns the highest known USK version for a USK or None. """ diff --git a/infocalypse/fms.py b/infocalypse/fms.py --- a/infocalypse/fms.py +++ b/infocalypse/fms.py @@ -49,9 +49,9 @@ def send_msgs(fms_host, fms_port, msg_tu msg_tuple[2], msg_tuple[3]) in_file = StringIO.StringIO(raw_msg) - print raw_msg + #print raw_msg try: - #server.post(in_file) + server.post(in_file) pass finally: in_file.close() diff --git a/infocalypse/infcmds.py b/infocalypse/infcmds.py --- a/infocalypse/infcmds.py +++ b/infocalypse/infcmds.py @@ -843,8 +843,9 @@ def execute_fmsnotify(ui_, repo, params, (stored_cfg.defaults['FMS_HOST'], stored_cfg.defaults['FMS_PORT'])) - ui_.status('Group: %s\nSubject: %s\n%s\n' % - (stored_cfg.defaults['FMSNOTIFY_GROUP'], + ui_.status('Sender : %s\nGroup : %s\nSubject: %s\n%s\n' % + (stored_cfg.defaults['FMS_ID'], + stored_cfg.defaults['FMSNOTIFY_GROUP'], subject, text)) if params['VERBOSITY'] >= 5: diff --git a/infocalypse/knownrepos.py b/infocalypse/knownrepos.py --- a/infocalypse/knownrepos.py +++ b/infocalypse/knownrepos.py @@ -36,4 +36,5 @@ DEFAULT_TRUST = { ('be68e8feccdd', ), } -DEFAULT_GROUPS = ('test', ) +DEFAULT_GROUPS = ('infocalypse.notify', ) +DEFAULT_NOTIFICATION_GROUP = 'infocalypse.notify'