From c365eb8ff3e5b1e3c5178ef7dc3bd80e1c3f6f76 Mon Sep 17 00:00:00 2001 From: KarnerF Date: Sat, 15 Aug 2026 09:59:57 +0200 Subject: [PATCH] Restore: simple no-icon notification, remove icon-install notification --- app_installer.c | 7 ------- main.c | 5 +++-- 2 files changed, 3 insertions(+), 9 deletions(-) diff --git a/app_installer.c b/app_installer.c index 53952b3..971ef77 100644 --- a/app_installer.c +++ b/app_installer.c @@ -7,8 +7,6 @@ #include "app_installer.h" -extern int sceNotificationSend(int uid, int logged, const char *payload); - /* Assets einbetten - exakt wie Payload Manager und Game Compressor */ #define INCASSET(name, file) \ __asm__(".section .rodata\n" \ @@ -77,11 +75,6 @@ void smplus_install_if_needed(int icon_always_front) { install_title_dir(TITLE_ID, APP_ROOT "/"); mkdir("/data/SMPlusGui", 0755); write_file(MARKER, (const uint8_t *)"ok\n", 3); - sceNotificationSend(0xFE,1,"{\"rawData\":{\"viewTemplateType\":\"InteractiveToastTemplateB\"," - "\"channelType\":\"Downloads\",\"useCaseId\":\"IDC\",\"toastOverwriteType\":\"No\"," - "\"isImmediate\":true,\"priority\":100,\"viewData\":{\"icon\":{\"type\":\"Predefined\"," - "\"parameters\":{\"icon\":\"download\"}},\"message\":{\"body\":\"SMPlusGui: Icon installiert\"}}," - "\"createdDateTime\":\"2025-01-01T00:00:00.000Z\",\"localNotificationId\":\"ico1\"}}"); done: sceAppInstUtilTerminate(); diff --git a/main.c b/main.c index c39da2e..821bcce 100644 --- a/main.c +++ b/main.c @@ -2701,8 +2701,9 @@ int payload_main(void) { mg_mgr_free(&mgr); usleep(500000); mg_mgr_init(&mgr); mg_http_listen(&mgr,"http://0.0.0.0:" HTTP_PORT,fn,NULL); smg_mgr=&mgr; - char url[64]; snprintf(url,sizeof(url),"http://%s:" HTTP_PORT,cur_ip); - _notify_send("SMPlusGui v" SMPLUS_VERSION, url); + /* simple restore notification without icon */ + char rmsg[80]; snprintf(rmsg,sizeof(rmsg),"Restore SMPlusGui - http://%s:" HTTP_PORT,cur_ip); + notify(rmsg); } else if(!new_ip[0]&&cur_ip[0]) { cur_ip[0]=0; /* IP lost — next cycle with IP will trigger restore */ }