Skip to content

Commit

Permalink
Revert "Restore playback tracker plus unit tests"
Browse files Browse the repository at this point in the history
This reverts commit 85468a7.
  • Loading branch information
mauricecarrier7 committed Sep 5, 2024
1 parent 7090e34 commit 4bd9e47
Show file tree
Hide file tree
Showing 4 changed files with 13 additions and 227 deletions.
19 changes: 10 additions & 9 deletions Palace.xcodeproj/project.pbxproj
Original file line number Diff line number Diff line change
Expand Up @@ -1075,7 +1075,6 @@
E544C4F02A395E8C00B2DC9D /* MyBooksSimplifiedBearerToken.swift in Sources */ = {isa = PBXBuildFile; fileRef = E544C4EE2A395E8C00B2DC9D /* MyBooksSimplifiedBearerToken.swift */; };
E544C4F72A3C1E4A00B2DC9D /* Dictionary+Extensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = E544C4F62A3C1E4A00B2DC9D /* Dictionary+Extensions.swift */; };
E544C4F82A3C1E4A00B2DC9D /* Dictionary+Extensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = E544C4F62A3C1E4A00B2DC9D /* Dictionary+Extensions.swift */; };
E544E7142C8A14D400802EB9 /* AudiobookTrackerTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = E544E7132C8A14D400802EB9 /* AudiobookTrackerTests.swift */; };
E549954828EE1AAA00EA0D9B /* TransifexManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = E549954728EE1AAA00EA0D9B /* TransifexManager.swift */; };
E549955228EE1ADB00EA0D9B /* TXNativeExtensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = E549955128EE1ADB00EA0D9B /* TXNativeExtensions.swift */; };
E54DD4D5275C7C940013C200 /* View+Extensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = E54DD4D4275C7C940013C200 /* View+Extensions.swift */; };
Expand Down Expand Up @@ -1993,7 +1992,6 @@
E544C4EB2A395DDE00B2DC9D /* MyBooksDownloadInfo.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MyBooksDownloadInfo.swift; sourceTree = "<group>"; };
E544C4EE2A395E8C00B2DC9D /* MyBooksSimplifiedBearerToken.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MyBooksSimplifiedBearerToken.swift; sourceTree = "<group>"; };
E544C4F62A3C1E4A00B2DC9D /* Dictionary+Extensions.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "Dictionary+Extensions.swift"; sourceTree = "<group>"; };
E544E7132C8A14D400802EB9 /* AudiobookTrackerTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AudiobookTrackerTests.swift; sourceTree = "<group>"; };
E549954728EE1AAA00EA0D9B /* TransifexManager.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TransifexManager.swift; sourceTree = "<group>"; };
E549955128EE1ADB00EA0D9B /* TXNativeExtensions.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = TXNativeExtensions.swift; sourceTree = "<group>"; };
E54DD4C6275C60E70013C200 /* UIViewControllerWrapper.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = UIViewControllerWrapper.swift; sourceTree = "<group>"; };
Expand Down Expand Up @@ -3412,7 +3410,6 @@
E5F8A57C28A48B8300A229AE /* BookPreviewTests.swift */,
E534510429FA238500D88BC6 /* AudiobookmarkTests.swift */,
E5024A8E2A0EB9D6006BF653 /* AudiobookBookmarkBusinessLogicTests.swift */,
E544E7132C8A14D400802EB9 /* AudiobookTrackerTests.swift */,
);
path = PalaceTests;
sourceTree = "<group>";
Expand Down Expand Up @@ -4354,7 +4351,6 @@
730D17C02552124B004CAC83 /* TPPMyBooksDownloadsCenterMock.swift in Sources */,
735F41A3243E381D00046182 /* String+NYPLAdditionsTests.swift in Sources */,
17BE24E725FABCDE00AE707F /* TPPUserAccountProviderMock.swift in Sources */,
E544E7142C8A14D400802EB9 /* AudiobookTrackerTests.swift in Sources */,
E5037FE729A3FF84002DA132 /* ButtonStateTests.swift in Sources */,
7311FD2B25CBD086004447CB /* TPPSignInOutBusinessLogicUIDelegateMock.swift in Sources */,
173F0823241AAA4E00A64658 /* TPPBookStateTests.swift in Sources */,
Expand Down Expand Up @@ -5909,9 +5905,11 @@
CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES_ERROR;
CODE_SIGN_ENTITLEMENTS = Palace/PalaceDebug.entitlements;
CODE_SIGN_IDENTITY = "Apple Development";
CODE_SIGN_STYLE = Automatic;
"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Distribution";
CODE_SIGN_STYLE = Manual;
CURRENT_PROJECT_VERSION = 286;
DEVELOPMENT_TEAM = 88CBA74T8K;
DEVELOPMENT_TEAM = "";
"DEVELOPMENT_TEAM[sdk=iphoneos*]" = 88CBA74T8K;
ENABLE_BITCODE = NO;
FRAMEWORK_SEARCH_PATHS = (
"$(inherited)",
Expand All @@ -5938,7 +5936,8 @@
);
MARKETING_VERSION = 1.1.0;
PRODUCT_BUNDLE_IDENTIFIER = org.thepalaceproject.palace;
PROVISIONING_PROFILE_SPECIFIER = "";
PROVISIONING_PROFILE_SPECIFIER = "Ad Hoc 2";
"PROVISIONING_PROFILE_SPECIFIER[sdk=iphoneos*]" = "Ad Hoc 2";
RUN_CLANG_STATIC_ANALYZER = YES;
SWIFT_ACTIVE_COMPILATION_CONDITIONS = "DEBUG SIMPLYE FEATURE_DRM_CONNECTOR FEATURE_CRASH_REPORTING LCP FEATURE_OVERDRIVE";
SWIFT_OBJC_BRIDGING_HEADER = "Palace/AppInfrastructure/Palace-Bridging-Header.h";
Expand Down Expand Up @@ -6154,11 +6153,13 @@
CLANG_WARN_DOCUMENTATION_COMMENTS = YES;
CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE;
CODE_SIGN_IDENTITY = "Apple Development";
CODE_SIGN_STYLE = Automatic;
"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Distribution";
CODE_SIGN_STYLE = Manual;
CURRENT_PROJECT_VERSION = 1;
DEBUG_INFORMATION_FORMAT = dwarf;
DEFINES_MODULE = YES;
DEVELOPMENT_TEAM = 88CBA74T8K;
DEVELOPMENT_TEAM = "";
"DEVELOPMENT_TEAM[sdk=iphoneos*]" = 88CBA74T8K;
DYLIB_COMPATIBILITY_VERSION = 1;
DYLIB_CURRENT_VERSION = 1;
DYLIB_INSTALL_NAME_BASE = "@rpath";
Expand Down
4 changes: 1 addition & 3 deletions Palace/Audiobooks/Tracker/AudiobookTimeTracker.swift
Original file line number Diff line number Diff line change
Expand Up @@ -65,17 +65,15 @@ class AudiobookTimeTracker: NSObject, AudiobookPlaybackTrackerDelegate {
func receiveValue(_ value: Date) {
duration += tick
let minute = minuteFormatter.string(from: value)

if minute != currentMinute {
saveCurrentDuration(date: value)
currentMinute = minute
duration = 0
}
}

private func saveCurrentDuration(date: Date = Date()) {
if duration > 0 {
timeEntryId = ULID(timestamp: date)
timeEntryId = ULID(timestamp: date) // timeEntryId value updates once every minute
dataManager.save(time: timeEntry)
duration = 0
}
Expand Down
11 changes: 2 additions & 9 deletions Palace/Book/UI/TPPBookCellDelegate+Extensions.swift
Original file line number Diff line number Diff line change
Expand Up @@ -75,19 +75,12 @@ extension TPPBookCellDelegate {
return
}

var timeTracker: AudiobookTimeTracker?
if let libraryId = AccountsManager.shared.currentAccount?.uuid, let timeTrackingURL = book.timeTrackingURL {
timeTracker = AudiobookTimeTracker(libraryId: libraryId, bookId: book.identifier, timeTrackingUrl: timeTrackingURL)
}

let metadata = AudiobookMetadata(title: book.title, authors: [book.authors ?? ""])
let audiobookManager = DefaultAudiobookManager(
metadata: metadata,
audiobook: audiobook,
networkService: DefaultAudiobookNetworkService(tracks: audiobook.tableOfContents.allTracks),
playbackTrackerDelegate: timeTracker
)

networkService: DefaultAudiobookNetworkService(tracks: audiobook.tableOfContents.allTracks))

self.audiobookBookmarkBusinessLogic = AudiobookBookmarkBusinessLogic(book: book)
audiobookManager.bookmarkDelegate = self.audiobookBookmarkBusinessLogic

Expand Down
206 changes: 0 additions & 206 deletions PalaceTests/AudiobookTrackerTests.swift

This file was deleted.

0 comments on commit 4bd9e47

Please sign in to comment.