Comments (5)
Without activity, this issue will be closed in 14 days.
from rapidpro.
This issue was closed for inactivity.
from rapidpro.
We should look into this, assigning it so it stays active.
from rapidpro.
I looked into this and I found
Telegram sends 2 different requests for each attachments however there is a new field in that case we could probably use media_group_id
that is the only value that is the same.
And when no caption is added the second attachment is ignore as the msg is considered a dupe by https://github.com/nyaruka/courier/blob/f76152aee193dac87b9d0c5a54fc048777d1e191/backends/rapidpro/msg.go#L431
We can probably hash the attachment in the fingerprint too so that message with empty text but different attachments are always accepted.
The solution is in 2 steps:
- first make sure we never ignore any messages with different attachments with empty text
- find a way to merge multiple requests into the existing message when both have the same
media_group_id
, so appending the attachments to the previous saved message
from rapidpro.
- is addressed by nyaruka/courier#607
With that we will no longer miss the second attachment
from rapidpro.
Related Issues (20)
- Flows notes HOT 2
- Accessing globals on new UI HOT 2
- Join Group triggers don't work
- Allow deleting of groups which are used by triggers
- Allow deleting of individual archived triggers HOT 3
- Scheduled triggers that are archived create events
- Delete All menu option not working on Archived contacts list view
- Trigger Deletion HOT 1
- Group Deletion HOT 1
- Facebook agent message tag HOT 2
- Allow deleting of multiple selected archived triggers
- Allow deleting of all archived triggers
- Remove hardcoded javascript method names in content menu items
- runs.json cannot filter by ID HOT 1
- Unable to edit Twilio auth token
- Instragram channel page 'Reconnect' button cut off HOT 2
- Search icon for fields present for Agents
- Twilio Content Templates HOT 5
- /org/choose/ still needs jQuery HOT 3
- Update telegram library HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from rapidpro.