From 219dc259250a4eda97b6b708e8c93a9c3f6f4dcd Mon Sep 17 00:00:00 2001 From: Ben Allfree Date: Tue, 9 Dec 2025 11:10:54 -0800 Subject: [PATCH] chore: update module registration and variable naming for consistency --- CHANGELOG.md | 4 ++++ src/LoBBSModule.cpp | 2 +- src/LoBBSModule.h | 2 +- src/plugin.h | 7 ++++++- 4 files changed, 12 insertions(+), 3 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 14069ad..f341e63 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -7,6 +7,10 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +### Patch +- Updated module registration from `#pragma MPM_MODULE` to `MPM_REGISTER_MESHTASTIC_MODULE` comment directive +- Renamed module variable from `lobbsPlugin` to `lobbsModule` for consistency + ## [1.2.0] - 2025-12-09 ### Minor diff --git a/src/LoBBSModule.cpp b/src/LoBBSModule.cpp index a0355ad..d5a7534 100644 --- a/src/LoBBSModule.cpp +++ b/src/LoBBSModule.cpp @@ -688,4 +688,4 @@ void LoBBSModule::sendReply(NodeNum to, const std::string &msg) service->sendToMesh(reply); } -LoBBSModule *lobbsPlugin; \ No newline at end of file +LoBBSModule *lobbsModule; \ No newline at end of file diff --git a/src/LoBBSModule.h b/src/LoBBSModule.h index 3c27ead..0cd3991 100644 --- a/src/LoBBSModule.h +++ b/src/LoBBSModule.h @@ -37,4 +37,4 @@ class LoBBSModule : public SinglePortModule void sendReply(NodeNum to, const std::string &msg); }; -extern LoBBSModule *lobbsPlugin; +extern LoBBSModule *lobbsModule; diff --git a/src/plugin.h b/src/plugin.h index 8006e30..9d2ccf1 100644 --- a/src/plugin.h +++ b/src/plugin.h @@ -5,5 +5,10 @@ #include "LoBBSModule.h" -#pragma MPM_MODULE(LoBBSModule, lobbsPlugin) +/** + * This plugin registers a Module with Meshtastic. Modules are the primary way + * to extend Meshtastic with new functionality. Modules are registered with the + * MPM_REGISTER_MESHTASTIC_MODULE comment directive below. + */ +// MPM_REGISTER_MESHTASTIC_MODULE: LoBBSModule, lobbsModule, []