-
Notifications
You must be signed in to change notification settings - Fork 1.6k
Support telegram reconnect #10039
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Support telegram reconnect #10039
Conversation
Signed-off-by: Artem Savchenko <armisav@gmail.com>
|
Connected to Huly®: UBERF-13882 |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Pull Request Overview
This PR adds support for telegram reconnection functionality to handle integration disconnection and authorization errors gracefully.
Key changes:
- Refactored Reconnect.svelte to reuse Connect.svelte with reconnect flag
- Added error handling for unauthorized errors in integration state management
- Implemented proper disconnected state visualization in integration cards
Reviewed Changes
Copilot reviewed 24 out of 24 changed files in this pull request and generated 2 comments.
Show a summary per file
| File | Description |
|---|---|
| plugins/telegram-resources/src/components/Reconnect.svelte | Simplified to reuse Connect component with reconnect=true |
| plugins/telegram-resources/src/components/Connect.svelte | Enhanced with reconnect functionality and improved error handling |
| plugins/telegram-resources/src/components/IntegrationState.svelte | Added unauthorized error detection and handling |
| plugins/telegram-resources/src/api.ts | Added retry configuration for HTTP requests |
| plugins/setting-resources/src/components/integrations/IntegrationLabel.svelte | Added disconnected state visualization |
| plugins/setting-resources/src/components/integrations/IntegrationCard.svelte | Added reconnect button for disconnected integrations |
| packages/integration-client/src/utils.ts | Added utility functions for disabled state and unauthorized error detection |
| packages/integration-client/src/types.ts | Extended IntegrationClient interface with new methods |
| packages/integration-client/src/client.ts | Implemented removeSecrets and setIntegrationEnabled methods |
| Multiple language files | Added "Disconnected" translation strings |
| packages/theme/styles/_colors.scss | Added orange color theme for disconnected state |
Tip: Customize your code reviews with copilot-instructions.md. Create the file or learn how to get started.
Signed-off-by: Artem Savchenko <armisav@gmail.com>
Signed-off-by: Artem Savchenko <armisav@gmail.com>
Signed-off-by: Artem Savchenko <armisav@gmail.com>
Signed-off-by: Artem Savchenko <armisav@gmail.com>
Signed-off-by: Artem Savchenko <armisav@gmail.com>
Signed-off-by: Artem Savchenko <armisav@gmail.com>
Uh oh!
There was an error while loading. Please reload this page.