Use python stdlib instead of requests (#1)
This commit is contained in:
		
							parent
							
								
									75fbb3cd2f
								
							
						
					
					
						commit
						32b86f0d54
					
				@ -5,9 +5,9 @@ from email import message_from_file
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
import json
 | 
					import json
 | 
				
			||||||
import os
 | 
					import os
 | 
				
			||||||
import requests
 | 
					 | 
				
			||||||
import sys
 | 
					import sys
 | 
				
			||||||
import syslog
 | 
					import syslog
 | 
				
			||||||
 | 
					import urllib.request
 | 
				
			||||||
 | 
					
 | 
				
			||||||
hook_url = os.environ.get('SLACK_WEBHOOK_URL')
 | 
					hook_url = os.environ.get('SLACK_WEBHOOK_URL')
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@ -35,19 +35,22 @@ def send_to_slack(fr,title,body):
 | 
				
			|||||||
        ]
 | 
					        ]
 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    response = requests.post(
 | 
					    req = urllib.request.Request(
 | 
				
			||||||
            hook_url,
 | 
					            hook_url,
 | 
				
			||||||
            data=json.dumps(slack_data),
 | 
					            data=json.dumps(slack_data).encode(),
 | 
				
			||||||
            headers={'Content-Type': 'application/json'}
 | 
					            headers={'Content-Type': 'application/json'},
 | 
				
			||||||
 | 
					            method='POST'
 | 
				
			||||||
    )
 | 
					    )
 | 
				
			||||||
 | 
					    
 | 
				
			||||||
    if response.status_code != 200:
 | 
					    with urllib.request.urlopen(req) as response:
 | 
				
			||||||
 | 
					        if response.status != 200:
 | 
				
			||||||
 | 
					            encoded_text = response.read()
 | 
				
			||||||
            syslog.syslog(
 | 
					            syslog.syslog(
 | 
				
			||||||
                    syslog.LOG_ERR, "Couldn't send webhook to slack: resp %s %s" % (response.status_code, response.text)
 | 
					                    syslog.LOG_ERR, "Couldn't send webhook to slack: resp %s %s" % (response.status, encoded_text)
 | 
				
			||||||
            )
 | 
					            )
 | 
				
			||||||
            raise ValueError(
 | 
					            raise ValueError(
 | 
				
			||||||
                    'Request to slack returned an error %s, the response is:\n%s'
 | 
					                    'Request to slack returned an error %s, the response is:\n%s'
 | 
				
			||||||
                    % (response.status_code, response.text)
 | 
					                    % (response.status, encoded_text)
 | 
				
			||||||
            )
 | 
					            )
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
				
			|||||||
		Loading…
	
		Reference in New Issue
	
	Block a user