1
0
Fork 0
mirror of https://github.com/miniflux/v2.git synced 2025-09-15 18:57:04 +00:00

refactor(googlereader): unexport a lot of symbols

This commit is contained in:
Julien Voisin 2025-07-13 23:16:08 +02:00 committed by GitHub
parent 92d2ac4f58
commit 0d5f4a710f
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
6 changed files with 114 additions and 112 deletions

View file

@ -72,32 +72,34 @@ func (st StreamType) String() string {
func getStream(streamID string, userID int64) (Stream, error) {
switch {
case strings.HasPrefix(streamID, FeedPrefix):
return Stream{Type: FeedStream, ID: strings.TrimPrefix(streamID, FeedPrefix)}, nil
case strings.HasPrefix(streamID, fmt.Sprintf(UserStreamPrefix, userID)) || strings.HasPrefix(streamID, StreamPrefix):
id := strings.TrimPrefix(streamID, fmt.Sprintf(UserStreamPrefix, userID))
id = strings.TrimPrefix(id, StreamPrefix)
case strings.HasPrefix(streamID, feedPrefix):
return Stream{Type: FeedStream, ID: strings.TrimPrefix(streamID, feedPrefix)}, nil
case strings.HasPrefix(streamID, fmt.Sprintf(userStreamPrefix, userID)),
strings.HasPrefix(streamID, streamPrefix):
id := strings.TrimPrefix(streamID, fmt.Sprintf(userStreamPrefix, userID))
id = strings.TrimPrefix(id, streamPrefix)
switch id {
case Read:
case read:
return Stream{ReadStream, ""}, nil
case Starred:
case starred:
return Stream{StarredStream, ""}, nil
case ReadingList:
case readingList:
return Stream{ReadingListStream, ""}, nil
case KeptUnread:
case keptUnread:
return Stream{KeptUnreadStream, ""}, nil
case Broadcast:
case broadcast:
return Stream{BroadcastStream, ""}, nil
case BroadcastFriends:
case broadcastFriends:
return Stream{BroadcastFriendsStream, ""}, nil
case Like:
case like:
return Stream{LikeStream, ""}, nil
default:
return Stream{NoStream, ""}, fmt.Errorf("googlereader: unknown stream with id: %s", id)
}
case strings.HasPrefix(streamID, fmt.Sprintf(UserLabelPrefix, userID)) || strings.HasPrefix(streamID, LabelPrefix):
id := strings.TrimPrefix(streamID, fmt.Sprintf(UserLabelPrefix, userID))
id = strings.TrimPrefix(id, LabelPrefix)
case strings.HasPrefix(streamID, fmt.Sprintf(userLabelPrefix, userID)),
strings.HasPrefix(streamID, labelPrefix):
id := strings.TrimPrefix(streamID, fmt.Sprintf(userLabelPrefix, userID))
id = strings.TrimPrefix(id, labelPrefix)
return Stream{LabelStream, id}, nil
case streamID == "":
return Stream{NoStream, ""}, nil
@ -107,7 +109,7 @@ func getStream(streamID string, userID int64) (Stream, error) {
}
func getStreams(streamIDs []string, userID int64) ([]Stream, error) {
streams := make([]Stream, 0)
streams := make([]Stream, 0, len(streamIDs))
for _, streamID := range streamIDs {
stream, err := getStream(streamID, userID)
if err != nil {