diff options
| author | DanConwayDev <DanConwayDev@protonmail.com> | 2026-03-04 16:24:29 +0000 |
|---|---|---|
| committer | DanConwayDev <DanConwayDev@protonmail.com> | 2026-03-04 16:24:29 +0000 |
| commit | af016dd23101537ccc8ecd5a992bf3b7c6d3abe9 (patch) | |
| tree | 15284c3a1301ea738507beadd2687d4dd0d248b5 /src/lib/push.rs | |
| parent | 293ef01e141846f7de5af2c8c6be9d6c694083fd (diff) | |
add NIP-21 content tags (q/p) to issues, comments, PRs and patches
- parse nostr: URI mentions in issue bodies, comment bodies, PR
descriptions, patch commit messages and cover letters
- npub/nprofile mentions produce p tags; note/nevent/naddr mentions
produce q tags per NIP-22
- naddr q tag value uses raw <kind>:<pubkey-hex>:<identifier> format
- nevent pubkey field populated from embedded author or local cache lookup
- dedup_tags() removes duplicate p tags and suppresses q tags whose
event-id is already covered by an existing e threading tag
- all parsing errors are non-fatal: invalid nostr: tokens are skipped
Diffstat (limited to 'src/lib/push.rs')
| -rw-r--r-- | src/lib/push.rs | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/src/lib/push.rs b/src/lib/push.rs index 7374fb0..2f9a26a 100644 --- a/src/lib/push.rs +++ b/src/lib/push.rs | |||
| @@ -745,7 +745,9 @@ pub async fn push_refs_and_generate_pr_or_pr_update_event( | |||
| 745 | merge_base, | 745 | merge_base, |
| 746 | &[clone_url], | 746 | &[clone_url], |
| 747 | &[], | 747 | &[], |
| 748 | )? | 748 | git_repo.get_path().ok(), |
| 749 | ) | ||
| 750 | .await? | ||
| 749 | }; | 751 | }; |
| 750 | 752 | ||
| 751 | let git_ref_used = git_ref | 753 | let git_ref_used = git_ref |