Backend for songs.zachdecook.com
Diffstat (limited to 'laravel/applyedit.php')
| -rw-r--r-- | laravel/applyedit.php | 10 |
1 files changed, 7 insertions, 3 deletions
diff --git a/laravel/applyedit.php b/laravel/applyedit.php index 034cca1..993203c 100644 --- a/laravel/applyedit.php +++ b/laravel/applyedit.php @@ -13,13 +13,17 @@ for($i = 0; $i < 10; $i++) { // TODO: Process these in order? $header = imap_header($imap, $number - $i); if (strpos($header->to[0]->mailbox, "+songs")){ - $id = explode(" ", $header->subject)[2]; - $song = Song::findOrFail($id); + $json = json_decode($header->subject); + $song = Song::findOrFail($json->id); $body = quoted_printable_decode(imap_body($imap, $number - $i)); $song->text = $body; + $song->title = $json->title; + $song->author = $json->author; + $song->key = $json->key; + $song->verse = $json->verse; $song->save(); imap_delete($imap, $number - $i); - printf("updated song $id"); + printf("updated song {$song->id}"); exit(0); } } |