/[pkg-kde]/scripts/bzlink.py
ViewVC logotype

Diff of /scripts/bzlink.py

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 3566 by madcoder, Mon Apr 17 16:19:02 2006 UTC revision 3567 by madcoder, Mon Apr 17 16:26:53 2006 UTC
# Line 127  class BzMsg: Line 127  class BzMsg:
127              return '\n'.join(btscmds)              return '\n'.join(btscmds)
128          return None          return None
129    
130  class BtsMail(MIMEText):  def createMail(bzm, bug):
     def __init__(self, bzm, btsbug, From):  
         pass  
   
 patterns = [ "http://bugs.kde.org/show_bug.cgi?id=%i",  
              "http://bugs.kde.org/%i",  
              "%i@bugs.kde.org" ]  
   
 if __name__ == "__main__":  
     bzm = BzMsg(sys.stdin)  
   
     bts = BtsQuery()  
     bug = bts.fromBzBug(patterns, bzm.bug)['debbugsID'][0]  
   
131      cmds = bzm.createCmds(bug)      cmds = bzm.createCmds(bug)
132    
133      to = []      to = []
# Line 166  if __name__ == "__main__": Line 153  if __name__ == "__main__":
153      except:      except:
154          mail['Content-Type'] = 'text/plain; charset="utf-8"'          mail['Content-Type'] = 'text/plain; charset="utf-8"'
155    
156      print mail      return mail
157    
158    patterns = [ "http://bugs.kde.org/show_bug.cgi?id=%i",
159                 "http://bugs.kde.org/%i",
160                 "%i@bugs.kde.org" ]
161    
162    if __name__ == "__main__":
163        bzm = BzMsg(sys.stdin)
164    
165        bts = BtsQuery()
166        bug = bts.fromBzBug(patterns, bzm.bug)
167    
168        if bug is None:
169            # TODO: put the message in a queue for later processing
170            sys.exit(1)
171        else:
172            bug = bug['debbugsID'][0]
173    
174        msg = createMail(bzm, bug)
175    
176        s = smtplib.SMTP()
177        s.connect()
178        s.sendmail(msg['From'], msg['To'].split(', '), msg.as_string())
179        s.close()
180    
181  # vim:set foldmethod=indent foldnestmax=1:  # vim:set foldmethod=indent foldnestmax=1:

Legend:
Removed from v.3566  
changed lines
  Added in v.3567

  ViewVC Help
Powered by ViewVC 1.1.5