devlikeapro / waha

WAHA - WhatsApp HTTP API (REST API) that you can configure in a click!
https://waha.devlike.pro/
Apache License 2.0
806 stars 247 forks source link

[BUG][NOWEB] - Unable to get chats #374

Closed bobykurniawan11 closed 2 weeks ago

bobykurniawan11 commented 2 weeks ago

Describe the bug

I'm trying to fetch chat from my sessions

Session Detail

{
        "name": "pribadi",
        "status": "WORKING",
        "config": {
            "noweb": {
                "enabled": {
                    "store": true,
                    "fullSync": true
                }
            },
            "webhooks": [
                {
                    "url": "xxxx",
                    "events": [
                        "session.status",
                        "message",
                        "message.any",
                        "message.reaction",
                        "message.ack",
                        "message.revoked",
                        "state.change",
                        "presence.update",
                        "message.revoked"
                    ],
                    "retries": {
                        "delaySeconds": 5,
                        "attempts": 10
                    }
                }
            ]
        },
        "me": {
            "id": "xxxx@c.us",
            "pushName": "Boby"
        },
        "engine": {
            "engine": "NOWEB"
        }
    }

When i hit chats endpoint i get this ({{WAHA_URL}}/api/pribadi/chats)


{
    "statusCode": 400,
    "message": "Enable NOWEB store \"config.noweb.store.enabled=True\" and \"config.noweb.store.full_sync=True\" when starting a new session. Read more: https://waha.devlike.pro/docs/engines/noweb#store",
    "error": "Bad Request"
}

Sorry, did i miss something ?

patron:PLUS

devlikepro commented 2 weeks ago

@bobykurniawan11 what version do you use?

patron:PRO

devlikepro commented 2 weeks ago

Oh, found You swapped store after noweb but before enabled: Your

{
        "name": "pribadi",
        "status": "WORKING",
        "config": {
            "noweb": {
                "enabled": { <===== must be `store`
                    "store": true, <==== must be `enabled`
                    "fullSync": true
                }
            },
            "webhooks": [
                {
                    "url": "xxxx",
                    "events": [
                        "session.status",
                        "message",
                        "message.any",
                        "message.reaction",
                        "message.ack",
                        "message.revoked",
                        "state.change",
                        "presence.update",
                        "message.revoked"
                    ],
                    "retries": {
                        "delaySeconds": 5,
                        "attempts": 10
                    }
                }
            ]
        },
        "me": {
            "id": "xxxx@c.us",
            "pushName": "Boby"
        },
        "engine": {
            "engine": "NOWEB"
        }
    }

Example:

{
  "name": "default",
  "config": {
    "proxy": null,
    "noweb": {
      "store": {
        "enabled": true,
        "fullSync": false
      }
    },
    "webhooks": [
      {
        "url": "https://httpbin.org/post",
        "events": [
          "message",
          "session.status"
        ],
        "hmac": null,
        "retries": null,
        "customHeaders": null
      }
    ],
    "debug": false
  }
}

patron:PRO

devlikepro commented 2 weeks ago

Let me know if it doesn't help!

patron:PRO

bobykurniawan11 commented 2 weeks ago

Ok, solved

Maybe this need to be fixed

patron:PLUS

devlikepro commented 2 weeks ago

oh, thank you, fixed!

patron:PRO