com web/master: Try to debug github webhook: github-webhook.php
| From: | Nikita Popov | Date: | Thu, 22 Dec 2016 12:03:01 +0000 |
| Subject: | com web/master: Try to debug github webhook: github-webhook.php | ||
| Groups: | php.webmaster | ||
| Request: | Send a blank email to php-webmaster+get-25446@lists.php.net to get a copy of this message | ||
Commit: d1bcd88aad1fafe0046de68b250e69d5681ce2c2
Author: Nikita Popov <nikic@php.net> Thu, 22 Dec 2016 12:57:02 +0100
Parents: 3210ab0d11bf5411ba1bf223e0deb5270d735f05
Branches: master
Link: http://git.php.net/?p=web/master.git;a=commitdiff;h=d1bcd88aad1fafe0046de68b250e69d5681ce2c2
Log:
Try to debug github webhook
Working fine when manually providing a payload, but I'm not getting
any mails....
Changed paths:
M github-webhook.php
Diff:
diff --git a/github-webhook.php b/github-webhook.php
index c6480eb..9004252 100644
--- a/github-webhook.php
+++ b/github-webhook.php
@@ -33,6 +33,13 @@ function prep_title($issue, $repoName) {
return $subject;
}
+function send_mail($to, $subject, $message, $headers) {
+ printf("Sending mail...\nTo: %s\nSubject: %s\nMessage:\n%s\nHeaders:\n%s",
+ $to, $subject, $message, $headers);
+
+ mail($to, '=?utf-8?B?'.base64_encode($subject).'?=', $message, $headers,
"-fnoreply@php.net");
+}
+
$CONFIG = array(
'repos' => array(
@@ -75,7 +82,7 @@ switch ($event) {
case 'opened':
$message .= sprintf(
"\r\n\r\nOpened By: %s\r\n%s Description:\r\n%s",
- $type, $username, $description);
+ $username, $type, $description);
break;
case 'closed':
$message .= "\r\n\r\nClosed.";
@@ -96,7 +103,7 @@ switch ($event) {
}
$headers = "From: noreply@php.net\r\nContent-Type: text/plain;
charset=utf-8\r\n";
- mail($to, '=?utf-8?B?'.base64_encode($subject).'?=', $message,
$headers, "-fnoreply@php.net");
+ send_mail($to, $subject, $message, $headers);
break;
case 'pull_request_review_comment':
@@ -123,7 +130,7 @@ switch ($event) {
}
$headers = "From: noreply@php.net\r\nContent-Type: text/plain;
charset=utf-8\r\n";
- mail($to, '=?utf-8?B?'.base64_encode($subject).'?=', $message,
$headers, "-fnoreply@php.net");
+ send_mail($to, $subject, $message, $headers);
break;
default: