Skip to content

Added support for generic notification when user is not connected#128

Merged
Kshitij-Katiyar merged 57 commits intooauth_epicfrom
generic_notification
Mar 13, 2025
Merged

Added support for generic notification when user is not connected#128
Kshitij-Katiyar merged 57 commits intooauth_epicfrom
generic_notification

Conversation

@Kshitij-Katiyar
Copy link
Copy Markdown
Contributor

Summary

Added support for generic notification when a user is not connected.
Generic notification works for page-based subscriptions and only for the following events:

  • page updated
  • page trashed
  • page restored
  • page removed

Screenshots

Screenshot from 2025-02-04 19-30-30

* Added support for notification with server version > 9

* fixed disconnect error

* fixed lint issues

* refactored code and added constants

* fixed lint

* review fixes and removed unused codes

* fixed lint

* moved types out of functions

* review fixes

* review fixes

* fixed lint

* review fixes

* removed unused code
Base automatically changed from notification_setup to oauth_setup March 10, 2025 16:02
@fmartingr fmartingr requested review from davidkrauser and removed request for wiggin77 March 10, 2025 16:21
Copy link
Copy Markdown

@davidkrauser davidkrauser left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM, pending addressing @fmartingr's feedback 🙂

@raghavaggarwal2308 raghavaggarwal2308 added the Do Not Merge Should not be merged until this label is removed label Mar 12, 2025
Base automatically changed from oauth_setup to oauth_epic March 13, 2025 16:15
@Kshitij-Katiyar Kshitij-Katiyar merged commit 63f8f5d into oauth_epic Mar 13, 2025
3 checks passed
@Kshitij-Katiyar Kshitij-Katiyar deleted the generic_notification branch March 13, 2025 16:31
Kshitij-Katiyar added a commit that referenced this pull request Mar 20, 2025
… than 9 (#134)

* Refactored the code and added flow manager for Oauth setup (#125)

* refactored the code and added flow manager

* removed unused code

* fixed lint

* removed unwanted code and added mutliple status code handling

* fixed lint

* fixed step title

* removed extra lines in flow instructions

* review fixes

* fixed lint

* review fixes

* removed unused code

* fixed go mod enteries

* Added Oauth setup and connect disconnect command (#126)

* refactored the code and added flow manager

* removed unused code

* fixed lint

* added oauth setup and connect disconnect command

* removed unrelated changes from package lock

* fixed lint

* fixed missing go mod entry

* removed unwanted code and added mutliple status code handling

* fixed lint

* fixed step title

* removed unwanted variables

* removed extra lines in flow instructions

* updated flow messages

* review fixes

* fixed callJSONwithURL call

* review fixes

* fixed lint

* fixed lint

* Added support for notification with server version greater than 9 (#127)

* Added support for notification with server version > 9

* fixed disconnect error

* fixed lint issues

* refactored code and added constants

* fixed lint

* review fixes and removed unused codes

* fixed lint

* moved types out of functions

* review fixes

* review fixes

* fixed lint

* review fixes

* removed unused code

* review fixes

* review fixes

* removed unused code

* fixed go mod enteries

* removed external css sheet

* review fixes

* Added support for generic notification when user is not connected (#128)

* refactored the code and added flow manager

* removed unused code

* fixed lint

* added oauth setup and connect disconnect command

* removed unrelated changes from package lock

* fixed lint

* fixed missing go mod entry

* Added support for notification with server version > 9

* fixed disconnect error

* fixed lint issues

* removed unwanted code and added mutliple status code handling

* fixed lint

* fixed step title

* removed unwanted variables

* refactored code and added constants

* fixed lint

* added support for generic notification when user not connected

* fixed lint

* removed extra lines in flow instructions

* updated flow messages

* review fixes and removed unused codes

* fixed lint

* moved types out of functions

* add more log information

* fixed log info

* review fixes

* review fixes

* review fixes

* fixed callJSONwithURL call

* review fixes

* fixed lint

* fixed lint

* fixed lint

* Added support for notification with server version greater than 9 (#127)

* Added support for notification with server version > 9

* fixed disconnect error

* fixed lint issues

* refactored code and added constants

* fixed lint

* review fixes and removed unused codes

* fixed lint

* moved types out of functions

* review fixes

* review fixes

* fixed lint

* review fixes

* removed unused code

* fixed missing var

* review fixes

* review fixes

* review fixes

* removed unused code

* fixed go mod enteries

* removed external css sheet

* review fixes

* Added support for using admin API token for webhook notifications (#129)

* refactored the code and added flow manager

* removed unused code

* fixed lint

* added oauth setup and connect disconnect command

* removed unrelated changes from package lock

* fixed lint

* fixed missing go mod entry

* Added support for notification with server version > 9

* fixed disconnect error

* fixed lint issues

* removed unwanted code and added mutliple status code handling

* fixed lint

* fixed step title

* removed unwanted variables

* refactored code and added constants

* fixed lint

* added support for generic notification when user not connected

* fixed lint

* added support for admin api token

* removed unused code

* fixed lint

* fixed import issues

* removed extra lines in flow instructions

* saved server version in plugin config

* updated flow messages

* review fixes and removed unused codes

* fixed lint

* moved types out of functions

* add more log information

* fixed log info

* removed unwanted code and improved logs

* fixed type in config descriptions

* updated config descriptions

* review fixes

* review fixes

* review fixes

* fixed callJSONwithURL call

* review fixes

* fixed lint

* fixed lint

* fixed lint

* removed unused variables

* Added support for notification with server version greater than 9 (#127)

* Added support for notification with server version > 9

* fixed disconnect error

* fixed lint issues

* refactored code and added constants

* fixed lint

* review fixes and removed unused codes

* fixed lint

* moved types out of functions

* review fixes

* review fixes

* fixed lint

* review fixes

* removed unused code

* review fixes

* fixed missing var

* added comment to notification logic

* review fixes

* review fixes

* review fixes

* fixed lint

* review fixes

* removed unused code

* fixed go mod enteries

* replaced marshalling with byte conversion

* removed external css sheet

* review fixes

* Update server/confluence_cloud.go log info

Co-authored-by: Raghav Aggarwal <raghav.aggarwal@brightscout.com>

* removed unused vars

---------

Co-authored-by: Raghav Aggarwal <raghav.aggarwal@brightscout.com>

* Removed encryption for admin API token (#133)

* refactored the code and added flow manager

* removed unused code

* fixed lint

* added oauth setup and connect disconnect command

* removed unrelated changes from package lock

* fixed lint

* fixed missing go mod entry

* Added support for notification with server version > 9

* fixed disconnect error

* fixed lint issues

* removed unwanted code and added mutliple status code handling

* fixed lint

* fixed step title

* removed unwanted variables

* refactored code and added constants

* fixed lint

* added support for generic notification when user not connected

* fixed lint

* added support for admin api token

* removed unused code

* fixed lint

* fixed import issues

* removed extra lines in flow instructions

* saved server version in plugin config

* updated flow messages

* review fixes and removed unused codes

* fixed lint

* moved types out of functions

* add more log information

* fixed log info

* removed unwanted code and improved logs

* fixed type in config descriptions

* updated config descriptions

* review fixes

* review fixes

* review fixes

* fixed callJSONwithURL call

* review fixes

* fixed lint

* fixed lint

* fixed lint

* removed unused variables

* Added support for notification with server version greater than 9 (#127)

* Added support for notification with server version > 9

* fixed disconnect error

* fixed lint issues

* refactored code and added constants

* fixed lint

* review fixes and removed unused codes

* fixed lint

* moved types out of functions

* review fixes

* review fixes

* fixed lint

* review fixes

* removed unused code

* review fixes

* fixed missing var

* added comment to notification logic

* review fixes

* review fixes

* review fixes

* fixed lint

* review fixes

* removed unused code

* fixed go mod enteries

* replaced marshalling with byte conversion

* removed external css sheet

* review fixes

* Update server/confluence_cloud.go log info

Co-authored-by: Raghav Aggarwal <raghav.aggarwal@brightscout.com>

* removed encryption for admin api token

* improved help text for encryption key

* removed unused var in plugin struct

---------

Co-authored-by: Raghav Aggarwal <raghav.aggarwal@brightscout.com>

* fix issues reported by QA

* Fixed lint and testcases

* fixed import orders

* fixed issue of system admin required for API call

* removed unused vars

* updated the system admin check for webapp based slash command

* updated message for system admin commands

* updated msg for non admin user running confluence commands for server version < 9

---------

Co-authored-by: Raghav Aggarwal <raghav.aggarwal@brightscout.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

2: Dev Review Requires review by a core committer Do Not Merge Should not be merged until this label is removed

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants