@@ -264,14 +264,12 @@ void registerAdapters(ReactiveAdapterRegistry registry) {
264
264
registry .registerReactiveType (
265
265
ReactiveTypeDescriptor .multiValue (io .reactivex .Observable .class , io .reactivex .Observable ::empty ),
266
266
source -> ((io .reactivex .Observable <?>) source ).toFlowable (io .reactivex .BackpressureStrategy .BUFFER ),
267
- source -> io .reactivex .Flowable .fromPublisher (source )
268
- .toObservable ()
267
+ io .reactivex .Observable ::fromPublisher
269
268
);
270
269
registry .registerReactiveType (
271
270
ReactiveTypeDescriptor .singleRequiredValue (io .reactivex .Single .class ),
272
271
source -> ((io .reactivex .Single <?>) source ).toFlowable (),
273
- source -> io .reactivex .Flowable .fromPublisher (source )
274
- .toObservable ().singleElement ().toSingle ()
272
+ io .reactivex .Single ::fromPublisher
275
273
);
276
274
registry .registerReactiveType (
277
275
ReactiveTypeDescriptor .singleOptionalValue (io .reactivex .Maybe .class , io .reactivex .Maybe ::empty ),
@@ -282,8 +280,7 @@ void registerAdapters(ReactiveAdapterRegistry registry) {
282
280
registry .registerReactiveType (
283
281
ReactiveTypeDescriptor .noValue (io .reactivex .Completable .class , io .reactivex .Completable ::complete ),
284
282
source -> ((io .reactivex .Completable ) source ).toFlowable (),
285
- source -> io .reactivex .Flowable .fromPublisher (source )
286
- .toObservable ().ignoreElements ()
283
+ io .reactivex .Completable ::fromPublisher
287
284
);
288
285
}
289
286
}
@@ -304,30 +301,26 @@ void registerAdapters(ReactiveAdapterRegistry registry) {
304
301
io .reactivex .rxjava3 .core .Observable ::empty ),
305
302
source -> ((io .reactivex .rxjava3 .core .Observable <?>) source ).toFlowable (
306
303
io .reactivex .rxjava3 .core .BackpressureStrategy .BUFFER ),
307
- source -> io .reactivex .rxjava3 .core .Flowable .fromPublisher (source )
308
- .toObservable ()
304
+ io .reactivex .rxjava3 .core .Observable ::fromPublisher
309
305
);
310
306
registry .registerReactiveType (
311
307
ReactiveTypeDescriptor .singleRequiredValue (io .reactivex .rxjava3 .core .Single .class ),
312
308
source -> ((io .reactivex .rxjava3 .core .Single <?>) source ).toFlowable (),
313
- source -> io .reactivex .rxjava3 .core .Flowable .fromPublisher (source )
314
- .toObservable ().singleElement ().toSingle ()
309
+ io .reactivex .rxjava3 .core .Single ::fromPublisher
315
310
);
316
311
registry .registerReactiveType (
317
312
ReactiveTypeDescriptor .singleOptionalValue (
318
313
io .reactivex .rxjava3 .core .Maybe .class ,
319
314
io .reactivex .rxjava3 .core .Maybe ::empty ),
320
315
source -> ((io .reactivex .rxjava3 .core .Maybe <?>) source ).toFlowable (),
321
- source -> io .reactivex .rxjava3 .core .Flowable .fromPublisher (source )
322
- .toObservable ().singleElement ()
316
+ io .reactivex .rxjava3 .core .Maybe ::fromPublisher
323
317
);
324
318
registry .registerReactiveType (
325
319
ReactiveTypeDescriptor .noValue (
326
320
io .reactivex .rxjava3 .core .Completable .class ,
327
321
io .reactivex .rxjava3 .core .Completable ::complete ),
328
322
source -> ((io .reactivex .rxjava3 .core .Completable ) source ).toFlowable (),
329
- source -> io .reactivex .rxjava3 .core .Flowable .fromPublisher (source )
330
- .toObservable ().ignoreElements ()
323
+ io .reactivex .rxjava3 .core .Completable ::fromPublisher
331
324
);
332
325
}
333
326
}
0 commit comments