Skip to content

Update to#306

Closed
LarryLaffer-dev wants to merge 54 commits into
nickvsnetworking:masterfrom
LarryLaffer-dev:bug_fixes
Closed

Update to#306
LarryLaffer-dev wants to merge 54 commits into
nickvsnetworking:masterfrom
LarryLaffer-dev:bug_fixes

Conversation

@LarryLaffer-dev
Copy link
Copy Markdown
Contributor

No description provided.

LarryLaffer-dev and others added 24 commits January 8, 2026 12:20
- Updated documentation and comments in `zn_interface.py` for clarity and consistency.
- Enhanced the `ZnInterface` class to provide detailed initialization and function descriptions.
- Streamlined the addition of Zn commands in the `Diameter` class, ensuring they are registered only if enabled in the configuration.
- Removed redundant Zn-Interface initialization from `hssService.py`, allowing the Diameter library to handle it internally.
- Improved logging messages for better traceability during the Zn-Interface command registration process.
Refactor georedPeers assignment to use config parameter directly
- Added IFC_TEMPLATE model to the database with fields for template ID, name, description, and content.
- Introduced API endpoints for creating, retrieving, updating, and deleting IFC templates.
- Implemented cache invalidation for IFC templates using Redis messaging.
- Updated Diameter service to support loading IFC templates from the database or file system based on configuration.
- Enhanced messaging functionality with async support for Redis pub/sub operations.
- Updated configuration files to include IFC template settings for backward compatibility.
Add IFC template configuration options to config.yaml
- Incremented database schema version to 2
- Added `ifc_template` table with relevant fields
- Updated `ims_subscriber` and `operation_log` tables to include foreign key references to `ifc_template`
- Introduced `upgrade_add_ifc_template` method for schema upgrades
- Created unit tests for Zn-Interface functionality
Add IFC template management and database schema updates
…ble and update database initialization to set main_service flag
Enhance database schema upgrade to check for existing ifc_template ta…
Add main_service flag to Diameter and Database clients
Refactor ENUMClient to import IMS_SUBSCRIBER directly and adjust pagi…
…n Diameter class; refactor IFC_TEMPLATE import in IfcTemplateCache class
…fallback response for unhandled errors in generateDiameterResponse method. Improved username parsing to handle cases without domain separator, logging warnings as necessary.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants