[PR #828] MMS support #827

Open
opened 2026-03-03 16:40:20 +03:00 by kerem · 0 comments
Owner

📋 Pull Request Information

Original PR: https://github.com/NdoleStudio/httpsms/pull/828
Author: @whiteboxsolutions
Created: 2/27/2026
Status: 🔄 Open

Base: mainHead: mms-support


📝 Commits (10+)

  • 072be0c Added Attachment to Message entity
  • 09cf30b Added Attachments to APISentPayload & send request
  • 69ecce1 Added validator for attachment urls
  • b5bfdb4 Added attachment to bulk message struct
  • 53112cb Added same validation to bulk message
  • 34b2cfb Added attachmenturls to the BulkMessage struct for csv support and a basic file type check
  • bc5faf1 Added attachment parsing to the xlsx parser
  • 8497498 Added validation to csv based bulk messages
  • 569b56d Added attachment_urls to discord slash command
  • a0fc868 Added attachment file type check to CreateRequest

📊 Changes

26 files changed (+596 additions, -34 deletions)

View changed files

📝 android/app/build.gradle (+1 -0)
📝 android/app/src/main/AndroidManifest.xml (+11 -0)
📝 android/app/src/main/java/com/httpsms/FirebaseMessagingService.kt (+113 -0)
📝 android/app/src/main/java/com/httpsms/HttpSmsApiService.kt (+68 -0)
📝 android/app/src/main/java/com/httpsms/Models.kt (+11 -1)
📝 android/app/src/main/java/com/httpsms/SentReceiver.kt (+23 -0)
📝 android/app/src/main/java/com/httpsms/SmsManagerService.kt (+6 -0)
android/app/src/main/res/xml/file_paths.xml (+4 -0)
📝 api/pkg/di/container.go (+2 -0)
📝 api/pkg/entities/message.go (+32 -9)
📝 api/pkg/events/message_api_sent_event.go (+12 -11)
📝 api/pkg/handlers/discord_handler.go (+38 -3)
📝 api/pkg/requests/bulk_message_request.go (+22 -0)
📝 api/pkg/requests/message_bulk_send_request.go (+2 -0)
📝 api/pkg/requests/message_send_request.go (+5 -3)
📝 api/pkg/services/discord_service.go (+6 -0)
📝 api/pkg/services/message_service.go (+3 -0)
📝 api/pkg/validators/bulk_message_handler_validator.go (+39 -2)
📝 api/pkg/validators/message_handler_validator.go (+54 -0)
📝 api/pkg/validators/validator.go (+55 -0)

...and 6 more files

📄 Description

Implementation for: https://github.com/NdoleStudio/httpsms/issues/262


🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.

## 📋 Pull Request Information **Original PR:** https://github.com/NdoleStudio/httpsms/pull/828 **Author:** [@whiteboxsolutions](https://github.com/whiteboxsolutions) **Created:** 2/27/2026 **Status:** 🔄 Open **Base:** `main` ← **Head:** `mms-support` --- ### 📝 Commits (10+) - [`072be0c`](https://github.com/NdoleStudio/httpsms/commit/072be0caf97c4eda54660df2cfb97828e07118f5) Added Attachment to Message entity - [`09cf30b`](https://github.com/NdoleStudio/httpsms/commit/09cf30b4812b65141df74c07dd2ab557dbc25030) Added Attachments to APISentPayload & send request - [`69ecce1`](https://github.com/NdoleStudio/httpsms/commit/69ecce11ff420d331765e500ad88f83d56df1e42) Added validator for attachment urls - [`b5bfdb4`](https://github.com/NdoleStudio/httpsms/commit/b5bfdb45587b6a5d595c397288f21d84d37767bb) Added attachment to bulk message struct - [`53112cb`](https://github.com/NdoleStudio/httpsms/commit/53112cbf3d32149b38975e6f873c6e1dc63fa70d) Added same validation to bulk message - [`34b2cfb`](https://github.com/NdoleStudio/httpsms/commit/34b2cfb5d67ff3913731b2eabf955e520c4b088e) Added attachmenturls to the BulkMessage struct for csv support and a basic file type check - [`bc5faf1`](https://github.com/NdoleStudio/httpsms/commit/bc5faf1c42ccf218378aaebfe63f04ae86940b97) Added attachment parsing to the xlsx parser - [`8497498`](https://github.com/NdoleStudio/httpsms/commit/84974984f017cc03fa4af9db1d90aed19e720d39) Added validation to csv based bulk messages - [`569b56d`](https://github.com/NdoleStudio/httpsms/commit/569b56da2b129e712ce329c12a40cb4bfc6fbfb3) Added attachment_urls to discord slash command - [`a0fc868`](https://github.com/NdoleStudio/httpsms/commit/a0fc868569bca37fd8628993b92a3b19ef866011) Added attachment file type check to CreateRequest ### 📊 Changes **26 files changed** (+596 additions, -34 deletions) <details> <summary>View changed files</summary> 📝 `android/app/build.gradle` (+1 -0) 📝 `android/app/src/main/AndroidManifest.xml` (+11 -0) 📝 `android/app/src/main/java/com/httpsms/FirebaseMessagingService.kt` (+113 -0) 📝 `android/app/src/main/java/com/httpsms/HttpSmsApiService.kt` (+68 -0) 📝 `android/app/src/main/java/com/httpsms/Models.kt` (+11 -1) 📝 `android/app/src/main/java/com/httpsms/SentReceiver.kt` (+23 -0) 📝 `android/app/src/main/java/com/httpsms/SmsManagerService.kt` (+6 -0) ➕ `android/app/src/main/res/xml/file_paths.xml` (+4 -0) 📝 `api/pkg/di/container.go` (+2 -0) 📝 `api/pkg/entities/message.go` (+32 -9) 📝 `api/pkg/events/message_api_sent_event.go` (+12 -11) 📝 `api/pkg/handlers/discord_handler.go` (+38 -3) 📝 `api/pkg/requests/bulk_message_request.go` (+22 -0) 📝 `api/pkg/requests/message_bulk_send_request.go` (+2 -0) 📝 `api/pkg/requests/message_send_request.go` (+5 -3) 📝 `api/pkg/services/discord_service.go` (+6 -0) 📝 `api/pkg/services/message_service.go` (+3 -0) 📝 `api/pkg/validators/bulk_message_handler_validator.go` (+39 -2) 📝 `api/pkg/validators/message_handler_validator.go` (+54 -0) 📝 `api/pkg/validators/validator.go` (+55 -0) _...and 6 more files_ </details> ### 📄 Description Implementation for: https://github.com/NdoleStudio/httpsms/issues/262 --- <sub>🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.</sub>
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
starred/httpsms#827
No description provided.