Browse Source

Add comment.

feature/fga/small_timeline_improvements
Benoit Marty 1 year ago
parent
commit
497ee97efe
  1. 2
      libraries/architecture/src/main/kotlin/io/element/android/libraries/architecture/NodeFactories.kt

2
libraries/architecture/src/main/kotlin/io/element/android/libraries/architecture/NodeFactories.kt

@ -34,6 +34,8 @@ inline fun <reified NODE : Node> Context.createNode(context: BuildContext, plugi @@ -34,6 +34,8 @@ inline fun <reified NODE : Node> Context.createNode(context: BuildContext, plugi
inline fun <reified NODE : Node> NodeFactoriesBindings.createNode(context: BuildContext, plugins: List<Plugin> = emptyList()): NODE {
val nodeClass = NODE::class.java
val nodeFactoryMap = nodeFactories()
// Note to developers: If you got the error below, make sure to build again after
// clearing the cache (sometimes several times) to let Dagger generate the NodeFactory.
val nodeFactory = nodeFactoryMap[nodeClass] ?: error("Cannot find NodeFactory for ${nodeClass.name}.")
@Suppress("UNCHECKED_CAST")

Loading…
Cancel
Save