I am running a small Ejabberd server for my company. Company has around 20+ users which share files over Convesations (Android) using this server. In the recent updates of the Conversations, there was new feature of resumable downloads. This feature isn't working with Conversations. When I checked the code, I found that Conversations tries to resume the download by asking server about the ranges, by setting the Range property in header, but Ejabberd server doesn't respond with Content-Range. Absence of this header field is making it fail to resume the download. I checked mod_http_upload and mode_http_fileserver, but I didn't find any option for setting this setting for the Conversations. Do I have to offload file download/upload to separate PHP Server or Ejabberd support range based partial downloads?
HTTP resumable download on Ejabberd and Conversations (Android)
44 Views Asked by Hammad Farooq At
1
There are 1 best solutions below
Related Questions in ANDROID
- Creating global Class holder
- Flutter + Dart: Editing name of a tab shows up a black screen
- android-pdf-viewer Received status code 401 from server: Unauthorized
- Sdk 34 WRITE_EXTERNAL_STORAGE not working
- ussd reader in Recket Native module
- Incorrect display of LinearGradientBrush in IOS
- The Binary Version Of its metadata is 1.8.0, expected Version is 1.6.0 build error
- I can't make TextInput to auto expand properly in Android
- Creating multiple instances of a class with different initializing values in Flutter
- How to create a lottie animation
- making android analyze with coverity sast tool
- Flutter plugin development android src not opening after opening example
- I initialize my ViewModel in the Activity with several fragments as tabs, but the fragments(tabs) return null for the updated livedata
- Node.js Server + Socket.IO + Android Mobile Applicatoin XHR Polling Error...?
- How I can use the shared preferences class?
Related Questions in EJABBERD
- Ejabberd Migration from 23 to 24
- ejabberd_sql:handle_reconnect/2:491 odbc connection failed ejabberd
- How to define MAM archiving time
- How to configure Stun/Turn UDP port rang in ejabberd kuberbetes environment?
- ejabberd LDAP shared roster not displaying full user names
- ejabberd - Restrict of sending message to all resources if destination resource is not available
- Unable to retrieving chat history using Strophe.js and Ejabberd with XEP-0313: Message Archive Management (MAM)
- How do I create a new ejabberd user account via http
- How to define a shaper in ejabberd for websocket connections?
- Accessing Content in XMPP PubSub Event Using pubsub:published Event (StanzaJS)
- Ejabberd module can't be found
- Logging in on mod_conversejs served page returns errors
- Clustering Issue: User Creation Not Synchronized Across Nodes
- is there anyone help me about this p2 ejabberd error?
- ejbberd : How to make IQ Handler parallel?
Related Questions in OMEMO
- Can xmpp server admin influence usage of omemo?
- Omemo Message Delivery Failed
- Sending of encrypted message and encrypted audio video call with smack 4.4.0
- HTTP resumable download on Ejabberd and Conversations (Android)
- How to implement OMEMO encryption for chat stanza of XMPP android
- Multiuser chat OMEMO encrypted messages and MAM (XEP-0313)
- How to generate fingerprint for group chat or MUC using SMACK OMEMO?
- Get OmemoFingerprint from the receiver before sending a message
- How enable omemo on Ejabberd 16.09-4 Debian9?
- Can XMPP MIXes be end-to-end encrypted?
- File sharing via OMEMO that also works when the other end is offline
- Sending messages to unknown users in XMPP MultiUserChat with OMEMO encryption
Trending Questions
- UIImageView Frame Doesn't Reflect Constraints
- Is it possible to use adb commands to click on a view by finding its ID?
- How to create a new web character symbol recognizable by html/javascript?
- Why isn't my CSS3 animation smooth in Google Chrome (but very smooth on other browsers)?
- Heap Gives Page Fault
- Connect ffmpeg to Visual Studio 2008
- Both Object- and ValueAnimator jumps when Duration is set above API LvL 24
- How to avoid default initialization of objects in std::vector?
- second argument of the command line arguments in a format other than char** argv or char* argv[]
- How to improve efficiency of algorithm which generates next lexicographic permutation?
- Navigating to the another actvity app getting crash in android
- How to read the particular message format in android and store in sqlite database?
- Resetting inventory status after order is cancelled
- Efficiently compute powers of X in SSE/AVX
- Insert into an external database using ajax and php : POST 500 (Internal Server Error)
Popular # Hahtags
Popular Questions
- How do I undo the most recent local commits in Git?
- How can I remove a specific item from an array in JavaScript?
- How do I delete a Git branch locally and remotely?
- Find all files containing a specific text (string) on Linux?
- How do I revert a Git repository to a previous commit?
- How do I create an HTML button that acts like a link?
- How do I check out a remote Git branch?
- How do I force "git pull" to overwrite local files?
- How do I list all files of a directory?
- How to check whether a string contains a substring in JavaScript?
- How do I redirect to another webpage?
- How can I iterate over rows in a Pandas DataFrame?
- How do I convert a String to an int in Java?
- Does Python have a string 'contains' substring method?
- How do I check if a string contains a specific word?
You are right, ejabberd's HTTP services do not support Range, as it's a simple HTTP service.
If you need this or other advanced features, you should try to use a dedicated HTTP server.