Skip to content

Commit 732e0fb

Browse files
authored
fix: Support token re-input when refreshing wiki for private repositories (#167)
* fix: can not refresh wiki in private repo * feat: Replace {platform} placeholder in personalAccessToken and tokenPlaceholder
1 parent f1029ff commit 732e0fb

File tree

6 files changed

+237
-128
lines changed

6 files changed

+237
-128
lines changed

api/api.py

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -77,6 +77,7 @@ class WikiCacheData(BaseModel):
7777
"""
7878
wiki_structure: WikiStructureModel
7979
generated_pages: Dict[str, WikiPage]
80+
repo_url: Optional[str] = None # Add repo_url to cache
8081

8182
class WikiCacheRequest(BaseModel):
8283
"""
@@ -88,6 +89,7 @@ class WikiCacheRequest(BaseModel):
8889
language: str
8990
wiki_structure: WikiStructureModel
9091
generated_pages: Dict[str, WikiPage]
92+
repo_url: Optional[str] = None # Add repo_url to cache request
9193

9294
class WikiExportRequest(BaseModel):
9395
"""
@@ -389,7 +391,8 @@ async def save_wiki_cache(data: WikiCacheRequest) -> bool:
389391
try:
390392
payload = WikiCacheData(
391393
wiki_structure=data.wiki_structure,
392-
generated_pages=data.generated_pages
394+
generated_pages=data.generated_pages,
395+
repo_url=data.repo_url
393396
)
394397
# Log size of data to be cached for debugging (avoid logging full content if large)
395398
try:

0 commit comments

Comments
 (0)