feat(like_post): add unlike support via remove.0 array dot-notation (v1.2.0)
Unlike is now implemented: add=\$empty, remove.0=STAR (verified via Network Interceptor). Adds optional mood parameter (default STAR). Removes the early-return error path for like=False. SPEC.md, CLAUDE.md, CHANGELOG.md updated; Unlike offene Punkte entry removed. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
@@ -275,26 +275,35 @@ POST https://api.familywall.com/api/metadelete
|
||||
a00.r.r → "true" (String)
|
||||
```
|
||||
|
||||
### `wallmood` – Post liken
|
||||
### `wallmood` – Post liken / unlike
|
||||
POST https://api.familywall.com/api/wallmood
|
||||
|
||||
**Body-Parameter:**
|
||||
**Body-Parameter (Like):**
|
||||
|
||||
| Parameter | Wert |
|
||||
|---|---|
|
||||
| `wall_message_id` | Post-metaId ⚠️ nicht `wallId` oder `id`! |
|
||||
| `moodType` | `"STAR"` für Like |
|
||||
| `add` | `"STAR"` (Mood-Typ setzen) |
|
||||
| `remove` | `"$empty"` (Sentinel für „nichts entfernen") |
|
||||
|
||||
**Body-Parameter (Unlike):**
|
||||
|
||||
| Parameter | Wert |
|
||||
|---|---|
|
||||
| `wall_message_id` | Post-metaId |
|
||||
| `add` | `"$empty"` (Sentinel für „nichts hinzufügen") |
|
||||
| `remove.0` | `"STAR"` (Array-Dot-Notation — `remove` ist ein Array) |
|
||||
|
||||
**Bekannte Einschränkungen:**
|
||||
- Unlike: Endpoint/Parameter unbekannt (Service Worker verschlüsselt Request-Body)
|
||||
- Self-Like: API antwortet 200, macht aber serverseitig nichts
|
||||
- `moodType="NONE"` und andere Werte haben keine Wirkung
|
||||
|
||||
**Response:**
|
||||
```
|
||||
a00.r.r → Wall-Objekt mit moodMap, refAction: "MOOD_STAR"
|
||||
```
|
||||
|
||||
**Verifiziert am:** 2026-04-17 via Network-Interceptor (echter Request-Body)
|
||||
|
||||
### `taskcategoryput` – Kategorie erstellen/aktualisieren
|
||||
POST https://api.familywall.com/api/taskcategoryput
|
||||
|
||||
@@ -949,7 +958,6 @@ bevor er den Server erreicht. Die Transformation ist ohne Service-Worker-Analyse
|
||||
|
||||
## Offene Punkte
|
||||
|
||||
- Unlike-Endpoint (Service Worker blockiert Analyse)
|
||||
- `mpstar` / `isFavorite` für Rezepte (Service Worker blockiert Analyse, siehe oben)
|
||||
- Erinnerungen (reminder) – nur Premium-Account
|
||||
- Wiederholungen (repeat) – nur Premium-Account
|
||||
|
||||
Reference in New Issue
Block a user