Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
Expand Up @@ -42,7 +42,7 @@ internal class MeasureInternal(private val measure: MeasureInitializer) : AppLif
// is triggered.
measure.signalProcessor.track(
SessionStartData,
timestamp = measure.timeProvider.now(),
timestamp = measure.sessionManager.getSessionStartTime(),
type = EventType.SESSION_START,
sessionId = sessionId,
// always sample session start event
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
package sh.measure.android.attributes

import sh.measure.android.SessionManager
import sh.measure.android.utils.iso8601Timestamp

/**
* Generates the session start time attribute. This attribute changes when a new session is created,
Expand All @@ -10,6 +11,9 @@ internal class SessionAttributeProcessor(
private val sessionManager: SessionManager,
) : AttributeProcessor {
override fun appendAttributes(attributes: MutableMap<String, Any?>) {
attributes.put(Attribute.SESSION_START_TIME_KEY, sessionManager.getSessionStartTime())
attributes.put(
Attribute.SESSION_START_TIME_KEY,
sessionManager.getSessionStartTime().iso8601Timestamp(),
)
}
}
Loading