about summary refs log tree commit diff
diff options
context:
space:
mode:
authorZach DeCook <zachdecook@librem.one>2022-04-20 17:42:04 +0000
committerZach DeCook <zachdecook@librem.one>2022-04-20 17:42:04 +0000
commitb5b0dc2fd788ce2e27bebb14562f2225c0078871 (patch)
treeffcb7faa074591e37b8f81d52cbd635fdd56b092
parentfe002d9aec3e0b511d79fbe2400d18713a0c94e0 (diff)
downloadprosongsa-b5b0dc2fd788ce2e27bebb14562f2225c0078871.tar.gz
New song: Supposedly fix creation of new song
-rw-r--r--laravel/app/Http/Controllers/SongController.php1
-rw-r--r--laravel/app/Song.php2
2 files changed, 2 insertions, 1 deletions
diff --git a/laravel/app/Http/Controllers/SongController.php b/laravel/app/Http/Controllers/SongController.php
index 36fdb3f..d4369ae 100644
--- a/laravel/app/Http/Controllers/SongController.php
+++ b/laravel/app/Http/Controllers/SongController.php
@@ -240,6 +240,7 @@ class SongController extends Controller
             if ( $_POST['playlist'] ) {
                 $song->playlists()->attach( $_POST['playlist'] );
             }
+            $song->text = $_POST['text']; // Workaround id issue.
             return redirect()->route('song.show', [ 'song' => $song, 'playlist' => $_POST['playlist'] ] );
         }
         if ($_POST['playlist'] ){
diff --git a/laravel/app/Song.php b/laravel/app/Song.php
index a50a5f0..99b0aa4 100644
--- a/laravel/app/Song.php
+++ b/laravel/app/Song.php
@@ -43,7 +43,7 @@ class Song extends Model
     public function setTextAttribute($text)
     {
         // Watch out, this saves immediately!
-        if ($text) {
+        if ($text && $this->id) {
             file_put_contents("public/text/{$this->id}.txt", $text);
         }
     }