GithubHelp home page GithubHelp logo

devrnt / movie-catalog Goto Github PK

View Code? Open in Web Editor NEW
51.0 51.0 10.0 2.79 MB

๐ŸŽฌ A movie catalog app for both Android & IOS ~ Flutter.io project in Dart | Dart, Bloc, Movies

Java 0.27% Objective-C 0.54% Dart 99.19%
bloc blocpattern flutter flutter-app flutter-apps mobile streams yify yify-torrents yts yts-movie yts-torrent

movie-catalog's Issues

FlutterErrorscaffold

FlutterError: Scaffold.of() called with a context that does not contain a Scaffold.
No Scaffold ancestor could be found starting from the context that was passed to Scaffold.of(). This usually happens when the context provided is from the same StatefulWidget as that whose build function actually creates the Scaffold widget being sought.
There are several ways to avoid this problem. The simplest is to use a Builder to get a context that is "under" the Scaffold. For an example of this, please see the documentation for Scaffold.of():
  https://docs.flutter.io/flutter/material/Scaffold/of.html
A more efficient solution is to split your build function into several widgets. This introduces a new context from which you can obtain the Scaffold. In this solution, you would have an outer widget that creates the Scaffold populated by instances of your new inner widgets, and then in these inner widgets you would use Scaffold.of().
A less elegant but more expedient solution is assign a GlobalKey to the Scaffold, then use the key.currentState property to obtain the ScaffoldState rather than using the Scaffold.of() function.
The context used was:
  MovieDetails
  File "scaffold.dart", line 1155, in Scaffold.of
  File "widget_helper.dart", line 45, in WidgetHelper.showSnackbar
  File "movie_details_screen.dart", line 303, in MovieDetailsState._downloadFile
  File "<asynchronous suspension>"
  File "movie_details_screen.dart", line 311, in MovieDetailsState._downloadFile
  File "<asynchronous suspension>"
  File "movie_details_screen.dart", line 291, in MovieDetailsState._buildSubtitleDropDown.<fn>
  File "ink_well.dart", line 511, in _InkResponseState._handleTap
  File "ink_well.dart", line 566, in _InkResponseState.build.<fn>
  File "recognizer.dart", line 166, in GestureRecognizer.invokeCallback
  File "tap.dart", line 240, in TapGestureRecognizer._checkUp
  File "tap.dart", line 211, in TapGestureRecognizer.acceptGesture
  File "arena.dart", line 156, in GestureArenaManager.sweep
  File "binding.dart", line 225, in _WidgetsFlutterBinding&BindingBase&GestureBinding.handleEvent
  File "binding.dart", line 199, in _WidgetsFlutterBinding&BindingBase&GestureBinding.dispatchEvent
  File "binding.dart", line 156, in _WidgetsFlutterBinding&BindingBase&GestureBinding._handlePointerEvent
  File "binding.dart", line 102, in _WidgetsFlutterBinding&BindingBase&GestureBinding._flushPointerEventQueue
  File "binding.dart", line 86, in _WidgetsFlutterBinding&BindingBase&GestureBinding._handlePointerDataPacket
  File "zone.dart", line 1136, in _rootRunUnary
  File "zone.dart", line 1029, in _CustomZone.runUnary
  File "zone.dart", line 931, in _CustomZone.runUnaryGuarded
  File "hooks.dart", line 233, in _invoke1
  File "hooks.dart", line 154, in _dispatchPointerDataPacket

No cover image

No cover image in the movie grid

Some movies have no cover image, these should be replaced by some kind of cover image template.

Saying no internet after VPN connection

Internet connection after VPN conn

When you have connected to a VPN and turn it back to normal (wifi or cellular connection) it says there is no internet connection.

Subtitle dropdown

The English flag is not shown correctly in the subtitle dropdown menu

_Exception

Exception: Failed to load movies: Check if the apihttps://yts.am/api/v2/movie_details.json?movie_id=6066is still online. If not the case check if the mapping is still correct.

_Exception: Exception: Failed to load movies: Check if the apihttps://yts.am/api/v2/movie_details.json?movie_id=6066is still online. If not the case check if the mapping is still correct.
  File "movie_service.dart", line 113, in MovieService.fetchMovieById
  File "<asynchronous suspension>"
  File "movie_details_bloc.dart", line 28, in MovieDetailsBloc._getMovieDetails
  File "<asynchronous suspension>"
  File "movie_details_bloc.dart", line 23, in new MovieDetailsBloc.
  File "movie_details_screen.dart", line 137, in MovieDetailsState._createBloc
  File "movie_details_screen.dart", line 122, in MovieDetailsState.initState
  File "framework.dart", line 3846, in StatefulElement._firstBuild
  File "framework.dart", line 3717, in ComponentElement.mount
  File "framework.dart", line 2961, in Element.inflateWidget
  File "framework.dart", line 2764, in Element.updateChild
  File "framework.dart", line 4876, in SingleChildRenderObjectElement.mount
  File "framework.dart", line 2961, in Element.inflateWidget
  File "framework.dart", line 2764, in Element.updateChild
  File "framework.dart", line 3750, in ComponentElement.performRebuild
  File "framework.dart", line 3565, in Element.rebuild
  File "framework.dart", line 3722, in ComponentElement._firstBuild
  File "framework.dart", line 3717, in ComponentElement.mount
  File "framework.dart", line 2961, in Element.inflateWidget
  File "framework.dart", line 2764, in Element.updateChild
  File "framework.dart", line 4876, in SingleChildRenderObjectElement.mount
  File "framework.dart", line 2961, in Element.inflateWidget
  File "framework.dart", line 2764, in Element.updateChild
  File "framework.dart", line 4876, in SingleChildRenderObjectElement.mount
  File "framework.dart", line 2961, in Element.inflateWidget
  File "framework.dart", line 2764, in Element.updateChild
  File "framework.dart", line 4876, in SingleChildRenderObjectElement.mount
  File "framework.dart", line 2961, in Element.inflateWidget
  File "framework.dart", line 2764, in Element.updateChild
  File "framework.dart", line 4876, in SingleChildRenderObjectElement.mount
  File "framework.dart", line 2961, in Element.inflateWidget
  File "framework.dart", line 2764, in Element.updateChild
  File "framework.dart", line 3750, in ComponentElement.performRebuild
  File "framework.dart", line 3565, in Element.rebuild
  File "framework.dart", line 3722, in ComponentElement._firstBuild
  File "framework.dart", line 3864, in StatefulElement._firstBuild
  File "framework.dart", line 3717, in ComponentElement.mount
  File "framework.dart", line 2961, in Element.inflateWidget
  File "framework.dart", line 2764, in Element.updateChild
  File "framework.dart", line 3750, in ComponentElement.performRebuild
  File "framework.dart", line 3565, in Element.rebuild
  File "framework.dart", line 3722, in ComponentElement._firstBuild
  File "framework.dart", line 3717, in ComponentElement.mount
  File "framework.dart", line 2961, in Element.inflateWidget
  File "framework.dart", line 2764, in Element.updateChild
  File "framework.dart", line 3750, in ComponentElement.performRebuild
  File "framework.dart", line 3565, in Element.rebuild
  File "framework.dart", line 3722, in ComponentElement._firstBuild
  File "framework.dart", line 3864, in StatefulElement._firstBuild
  File "framework.dart", line 3717, in ComponentElement.mount
  File "framework.dart", line 2961, in Element.inflateWidget
  File "framework.dart", line 2764, in Element.updateChild
  File "framework.dart", line 4876, in SingleChildRenderObjectElement.mount
  File "framework.dart", line 2961, in Element.inflateWidget
  File "framework.dart", line 2764, in Element.updateChild
  File "framework.dart", line 3750, in ComponentElement.performRebuild
  File "framework.dart", line 3565, in Element.rebuild
  File "framework.dart", line 3722, in ComponentElement._firstBuild
  File "framework.dart", line 3717, in ComponentElement.mount
  File "framework.dart", line 2961, in Element.inflateWidget
  File "framework.dart", line 2764, in Element.updateChild
  File "framework.dart", line 4876, in SingleChildRenderObjectElement.mount
  File "framework.dart", line 2961, in Element.inflateWidget
  File "framework.dart", line 2764, in Element.updateChild
  File "framework.dart", line 3750, in ComponentElement.performRebuild
  File "framework.dart", line 3565, in Element.rebuild
  File "framework.dart", line 3722, in ComponentElement._firstBuild
  File "framework.dart", line 3864, in StatefulElement._firstBuild
  File "framework.dart", line 3717, in ComponentElement.mount
  File "framework.dart", line 2961, in Element.inflateWidget
  File "framework.dart", line 2764, in Element.updateChild
  File "framework.dart", line 3750, in ComponentElement.performRebuild
  File "framework.dart", line 3565, in Element.rebuild
  File "framework.dart", line 3722, in ComponentElement._firstBuild
  File "framework.dart", line 3717, in ComponentElement.mount
  File "framework.dart", line 2961, in Element.inflateWidget
  File "framework.dart", line 2764, in Element.updateChild
  File "framework.dart", line 4876, in SingleChildRenderObjectElement.mount
  File "framework.dart", line 2961, in Element.inflateWidget
  File "framework.dart", line 2764, in Element.updateChild
  File "framework.dart", line 3750, in ComponentElement.performRebuild
  File "framework.dart", line 3565, in Element.rebuild
  File "framework.dart", line 3722, in ComponentElement._firstBuild
  File "framework.dart", line 3717, in ComponentElement.mount
  File "framework.dart", line 2961, in Element.inflateWidget
  File "framework.dart", line 2764, in Element.updateChild
  File "framework.dart", line 3750, in ComponentElement.performRebuild
  File "framework.dart", line 3565, in Element.rebuild
  File "framework.dart", line 3722, in ComponentElement._firstBuild
  File "framework.dart", line 3864, in StatefulElement._firstBuild
  File "framework.dart", line 3717, in ComponentElement.mount
  File "framework.dart", line 2961, in Element.inflateWidget
  File "framework.dart", line 2764, in Element.updateChild
  File "framework.dart", line 3750, in ComponentElement.performRebuild
  File "framework.dart", line 3565, in Element.rebuild
  File "framework.dart", line 3722, in ComponentElement._firstBuild
  File "framework.dart", line 3864, in StatefulElement._firstBuild
  File "framework.dart", line 3717, in ComponentElement.mount
  File "framework.dart", line 2961, in Element.inflateWidget
  File "framework.dart", line 2764, in Element.updateChild
  File "framework.dart", line 4659, in RenderObjectElement.updateChildren
  File "framework.dart", line 4992, in MultiChildRenderObjectElement.update
  File "framework.dart", line 2753, in Element.updateChild
  File "overlay.dart", line 607, in _TheatreElement.update
  File "framework.dart", line 2753, in Element.updateChild
  File "framework.dart", line 3750, in ComponentElement.performRebuild
  File "framework.dart", line 3565, in Element.rebuild
  File "framework.dart", line 3894, in StatefulElement.update
  File "framework.dart", line 2753, in Element.updateChild
  File "framework.dart", line 3750, in ComponentElement.performRebuild
  File "framework.dart", line 3565, in Element.rebuild
  File "framework.dart", line 4006, in ProxyElement.update
  File "framework.dart", line 2753, in Element.updateChild
  File "framework.dart", line 4883, in SingleChildRenderObjectElement.update
  File "framework.dart", line 2753, in Element.updateChild
  File "framework.dart", line 3750, in ComponentElement.performRebuild
  File "framework.dart", line 3565, in Element.rebuild
  File "framework.dart", line 3894, in StatefulElement.update
  File "framework.dart", line 2753, in Element.updateChild
  File "framework.dart", line 4883, in SingleChildRenderObjectElement.update
  File "framework.dart", line 2753, in Element.updateChild
  File "framework.dart", line 4883, in SingleChildRenderObjectElement.update
  File "framework.dart", line 2753, in Element.updateChild
  File "framework.dart", line 3750, in ComponentElement.performRebuild
  File "framework.dart", line 3565, in Element.rebuild
  File "framework.dart", line 2278, in BuildOwner.buildScope
  File "binding.dart", line 700, in _WidgetsFlutterBinding&BindingBase&GestureBinding&ServicesBinding&SchedulerBinding&PaintingBinding&SemanticsBinding&RendererBinding&WidgetsBinding.drawFrame
  File "binding.dart", line 286, in _WidgetsFlutterBinding&BindingBase&GestureBinding&ServicesBinding&SchedulerBinding&PaintingBinding&SemanticsBinding&RendererBinding._handlePersistentFrameCallback
  File "binding.dart", line 1012, in _WidgetsFlutterBinding&BindingBase&GestureBinding&ServicesBinding&SchedulerBinding._invokeFrameCallback
  File "binding.dart", line 952, in _WidgetsFlutterBinding&BindingBase&GestureBinding&ServicesBinding&SchedulerBinding.handleDrawFrame
  File "binding.dart", line 864, in _WidgetsFlutterBinding&BindingBase&GestureBinding&ServicesBinding&SchedulerBinding._handleDrawFrame
  File "zone.dart", line 1124, in _rootRun
  File "zone.dart", line 1021, in _CustomZone.run
  File "zone.dart", line 923, in _CustomZone.runGuarded
  File "hooks.dart", line 219, in _invoke
  File "hooks.dart", line 178, in _drawFrame

Notification icon wrong

When you swipe down or are on the lock screen the notification icon is wrong, atm. this is known as a FirebaseMessage Console issue.

Update this update over time.

Compile time and runtime of build.gradle

This issue was temp fixed by:

project.configurations.all {
        resolutionStrategy.eachDependency { details ->
            if (details.requested.group == 'com.android.support'
                    && !details.requested.name.contains('multidex') ) {
                details.useVersion "26.0.1"
            }
        }
    }

It's a problem with a plugin who uses another version compile time 26.0.1 and runtime 28.0.1rc-2...

Movie details screen

More than 2 torrents on movie details screen to small

Whenever there are more than 2 torrents on a movie details screen the columns are too small. Only show 2 torrents every column and add a second row to display the others.

StateError

Bad state: Cannot add new events after calling close.

StateError: Bad state: Cannot add new events after calling close
  File "broadcast_stream_controller.dart", line 249, in _BroadcastStreamController.add
  File "subject.dart", line 135, in Subject._add
  File "subject.dart", line 129, in Subject.add
  File "subject.dart", line 161, in _StreamSinkWrapper.add
  File "movie_details_bloc.dart", line 30, in MovieDetailsBloc._getMovieDetails
  File "<asynchronous suspension>"
  File "movie_details_bloc.dart", line 23, in new MovieDetailsBloc.
  File "movie_details_screen.dart", line 137, in MovieDetailsState._createBloc
  File "movie_details_screen.dart", line 122, in MovieDetailsState.initState
  File "framework.dart", line 3846, in StatefulElement._firstBuild
  File "framework.dart", line 3717, in ComponentElement.mount
  File "framework.dart", line 2961, in Element.inflateWidget
  File "framework.dart", line 2764, in Element.updateChild
  File "framework.dart", line 4876, in SingleChildRenderObjectElement.mount
  File "framework.dart", line 2961, in Element.inflateWidget
  File "framework.dart", line 2764, in Element.updateChild
  File "framework.dart", line 3750, in ComponentElement.performRebuild
  File "framework.dart", line 3565, in Element.rebuild
  File "framework.dart", line 3722, in ComponentElement._firstBuild
  File "framework.dart", line 3717, in ComponentElement.mount
  File "framework.dart", line 2961, in Element.inflateWidget
  File "framework.dart", line 2764, in Element.updateChild
  File "framework.dart", line 4876, in SingleChildRenderObjectElement.mount
  File "framework.dart", line 2961, in Element.inflateWidget
  File "framework.dart", line 2764, in Element.updateChild
  File "framework.dart", line 4876, in SingleChildRenderObjectElement.mount
  File "framework.dart", line 2961, in Element.inflateWidget
  File "framework.dart", line 2764, in Element.updateChild
  File "framework.dart", line 4876, in SingleChildRenderObjectElement.mount
  File "framework.dart", line 2961, in Element.inflateWidget
  File "framework.dart", line 2764, in Element.updateChild
  File "framework.dart", line 4876, in SingleChildRenderObjectElement.mount
  File "framework.dart", line 2961, in Element.inflateWidget
  File "framework.dart", line 2764, in Element.updateChild
  File "framework.dart", line 3750, in ComponentElement.performRebuild
  File "framework.dart", line 3565, in Element.rebuild
  File "framework.dart", line 3722, in ComponentElement._firstBuild
  File "framework.dart", line 3864, in StatefulElement._firstBuild
  File "framework.dart", line 3717, in ComponentElement.mount
  File "framework.dart", line 2961, in Element.inflateWidget
  File "framework.dart", line 2764, in Element.updateChild
  File "framework.dart", line 3750, in ComponentElement.performRebuild
  File "framework.dart", line 3565, in Element.rebuild
  File "framework.dart", line 3722, in ComponentElement._firstBuild
  File "framework.dart", line 3717, in ComponentElement.mount
  File "framework.dart", line 2961, in Element.inflateWidget
  File "framework.dart", line 2764, in Element.updateChild
  File "framework.dart", line 3750, in ComponentElement.performRebuild
  File "framework.dart", line 3565, in Element.rebuild
  File "framework.dart", line 3722, in ComponentElement._firstBuild
  File "framework.dart", line 3864, in StatefulElement._firstBuild
  File "framework.dart", line 3717, in ComponentElement.mount
  File "framework.dart", line 2961, in Element.inflateWidget
  File "framework.dart", line 2764, in Element.updateChild
  File "framework.dart", line 4876, in SingleChildRenderObjectElement.mount
  File "framework.dart", line 2961, in Element.inflateWidget
  File "framework.dart", line 2764, in Element.updateChild
  File "framework.dart", line 3750, in ComponentElement.performRebuild
  File "framework.dart", line 3565, in Element.rebuild
  File "framework.dart", line 3722, in ComponentElement._firstBuild
  File "framework.dart", line 3717, in ComponentElement.mount
  File "framework.dart", line 2961, in Element.inflateWidget
  File "framework.dart", line 2764, in Element.updateChild
  File "framework.dart", line 4876, in SingleChildRenderObjectElement.mount
  File "framework.dart", line 2961, in Element.inflateWidget
  File "framework.dart", line 2764, in Element.updateChild
  File "framework.dart", line 3750, in ComponentElement.performRebuild
  File "framework.dart", line 3565, in Element.rebuild
  File "framework.dart", line 3722, in ComponentElement._firstBuild
  File "framework.dart", line 3864, in StatefulElement._firstBuild
  File "framework.dart", line 3717, in ComponentElement.mount
  File "framework.dart", line 2961, in Element.inflateWidget
  File "framework.dart", line 2764, in Element.updateChild
  File "framework.dart", line 3750, in ComponentElement.performRebuild
  File "framework.dart", line 3565, in Element.rebuild
  File "framework.dart", line 3722, in ComponentElement._firstBuild
  File "framework.dart", line 3717, in ComponentElement.mount
  File "framework.dart", line 2961, in Element.inflateWidget
  File "framework.dart", line 2764, in Element.updateChild
  File "framework.dart", line 4876, in SingleChildRenderObjectElement.mount
  File "framework.dart", line 2961, in Element.inflateWidget
  File "framework.dart", line 2764, in Element.updateChild
  File "framework.dart", line 3750, in ComponentElement.performRebuild
  File "framework.dart", line 3565, in Element.rebuild
  File "framework.dart", line 3722, in ComponentElement._firstBuild
  File "framework.dart", line 3717, in ComponentElement.mount
  File "framework.dart", line 2961, in Element.inflateWidget
  File "framework.dart", line 2764, in Element.updateChild
  File "framework.dart", line 3750, in ComponentElement.performRebuild
  File "framework.dart", line 3565, in Element.rebuild
  File "framework.dart", line 3722, in ComponentElement._firstBuild
  File "framework.dart", line 3864, in StatefulElement._firstBuild
  File "framework.dart", line 3717, in ComponentElement.mount
  File "framework.dart", line 2961, in Element.inflateWidget
  File "framework.dart", line 2764, in Element.updateChild
  File "framework.dart", line 3750, in ComponentElement.performRebuild
  File "framework.dart", line 3565, in Element.rebuild
  File "framework.dart", line 3722, in ComponentElement._firstBuild
  File "framework.dart", line 3864, in StatefulElement._firstBuild
  File "framework.dart", line 3717, in ComponentElement.mount
  File "framework.dart", line 2961, in Element.inflateWidget
  File "framework.dart", line 2764, in Element.updateChild
  File "framework.dart", line 4659, in RenderObjectElement.updateChildren
  File "framework.dart", line 4992, in MultiChildRenderObjectElement.update
  File "framework.dart", line 2753, in Element.updateChild
  File "overlay.dart", line 607, in _TheatreElement.update
  File "framework.dart", line 2753, in Element.updateChild
  File "framework.dart", line 3750, in ComponentElement.performRebuild
  File "framework.dart", line 3565, in Element.rebuild
  File "framework.dart", line 3894, in StatefulElement.update
  File "framework.dart", line 2753, in Element.updateChild
  File "framework.dart", line 3750, in ComponentElement.performRebuild
  File "framework.dart", line 3565, in Element.rebuild
  File "framework.dart", line 4006, in ProxyElement.update
  File "framework.dart", line 2753, in Element.updateChild
  File "framework.dart", line 4883, in SingleChildRenderObjectElement.update
  File "framework.dart", line 2753, in Element.updateChild
  File "framework.dart", line 3750, in ComponentElement.performRebuild
  File "framework.dart", line 3565, in Element.rebuild
  File "framework.dart", line 3894, in StatefulElement.update
  File "framework.dart", line 2753, in Element.updateChild
  File "framework.dart", line 4883, in SingleChildRenderObjectElement.update
  File "framework.dart", line 2753, in Element.updateChild
  File "framework.dart", line 4883, in SingleChildRenderObjectElement.update
  File "framework.dart", line 2753, in Element.updateChild
  File "framework.dart", line 3750, in ComponentElement.performRebuild
  File "framework.dart", line 3565, in Element.rebuild
  File "framework.dart", line 2278, in BuildOwner.buildScope
  File "binding.dart", line 700, in _WidgetsFlutterBinding&BindingBase&GestureBinding&ServicesBinding&SchedulerBinding&PaintingBinding&SemanticsBinding&RendererBinding&WidgetsBinding.drawFrame
  File "binding.dart", line 286, in _WidgetsFlutterBinding&BindingBase&GestureBinding&ServicesBinding&SchedulerBinding&PaintingBinding&SemanticsBinding&RendererBinding._handlePersistentFrameCallback
  File "binding.dart", line 1012, in _WidgetsFlutterBinding&BindingBase&GestureBinding&ServicesBinding&SchedulerBinding._invokeFrameCallback
  File "binding.dart", line 952, in _WidgetsFlutterBinding&BindingBase&GestureBinding&ServicesBinding&SchedulerBinding.handleDrawFrame
  File "binding.dart", line 864, in _WidgetsFlutterBinding&BindingBase&GestureBinding&ServicesBinding&SchedulerBinding._handleDrawFrame
  File "zone.dart", line 1124, in _rootRun
  File "zone.dart", line 1021, in _CustomZone.run
  File "zone.dart", line 923, in _CustomZone.runGuarded
  File "hooks.dart", line 219, in _invoke
  File "hooks.dart", line 178, in _drawFrame

Push notification

Give a notification when there is an update
Give a notification to rate the app.

Refresh button on suggestion screen acting strange

The button on the movie suggestion screen is acting strange, whenever there is only one movie in the library the refresh button should not be visible.

Sometimes the button is only shown when clicked on a movie details.

ClientException

Connection closed while receiving data.

ClientException: Connection closed while receiving data
  File "io_client.dart", line 54, in IOClient.send.<fn>
  File "async_error.dart", line 17, in _invokeErrorHandler
  File "stream_pipe.dart", line 286, in _HandleErrorStream._handleError
  File "stream_pipe.dart", line 168, in _ForwardingStreamSubscription._handleError
  File "zone.dart", line 1144, in _rootRunBinary
  File "zone.dart", line 1037, in _CustomZone.runBinary
  File "zone.dart", line 939, in _CustomZone.runBinaryGuarded
  File "stream_impl.dart", line 355, in _BufferingStreamSubscription._sendError.sendError
  File "stream_impl.dart", line 373, in _BufferingStreamSubscription._sendError
  File "stream_impl.dart", line 272, in _BufferingStreamSubscription._addError
  File "stream_pipe.dart", line 137, in _ForwardingStreamSubscription._addError
  File "stream_pipe.dart", line 188, in _addErrorWithReplacement
  File "stream_pipe.dart", line 291, in _HandleErrorStream._handleError
  File "stream_pipe.dart", line 168, in _ForwardingStreamSubscription._handleError
  File "zone.dart", line 1144, in _rootRunBinary
  File "zone.dart", line 1037, in _CustomZone.runBinary
  File "zone.dart", line 939, in _CustomZone.runBinaryGuarded
  File "stream_impl.dart", line 355, in _BufferingStreamSubscription._sendError.sendError
  File "stream_impl.dart", line 373, in _BufferingStreamSubscription._sendError
  File "stream_impl.dart", line 272, in _BufferingStreamSubscription._addError
  File "stream_controller.dart", line 768, in _SyncStreamController._sendError
  File "stream_controller.dart", line 648, in _StreamController._addError
  File "stream_controller.dart", line 600, in _StreamController.addError
  File "http_parser.dart", line 822, in _HttpParser._onDone
  File "zone.dart", line 1120, in _rootRun
  File "zone.dart", line 1021, in _CustomZone.run
  File "zone.dart", line 923, in _CustomZone.runGuarded
  File "stream_impl.dart", line 389, in _BufferingStreamSubscription._sendDone.sendDone
  File "stream_impl.dart", line 399, in _BufferingStreamSubscription._sendDone
  File "stream_impl.dart", line 283, in _BufferingStreamSubscription._close
  File "stream_controller.dart", line 772, in _SyncStreamController._sendDone
  File "stream_controller.dart", line 629, in _StreamController._closeUnchecked
  File "stream_controller.dart", line 622, in _StreamController.close
  File "socket_patch.dart", line 1798, in _Socket._onError
  File "zone.dart", line 1144, in _rootRunBinary
  File "zone.dart", line 1037, in _CustomZone.runBinary
  File "zone.dart", line 939, in _CustomZone.runBinaryGuarded
  File "stream_impl.dart", line 355, in _BufferingStreamSubscription._sendError.sendError
  File "stream_impl.dart", line 370, in _BufferingStreamSubscription._sendError
  File "stream_impl.dart", line 272, in _BufferingStreamSubscription._addError
  File "stream_controller.dart", line 768, in _SyncStreamController._sendError
  File "stream_controller.dart", line 648, in _StreamController._addError
  File "stream_controller.dart", line 600, in _StreamController.addError
  File "secure_socket.dart", line 786, in _RawSecureSocket._reportError
  File "zone.dart", line 1144, in _rootRunBinary
  File "zone.dart", line 1037, in _CustomZone.runBinary
  File "zone.dart", line 939, in _CustomZone.runBinaryGuarded
  File "stream_impl.dart", line 355, in _BufferingStreamSubscription._sendError.sendError
  File "stream_impl.dart", line 373, in _BufferingStreamSubscription._sendError
  File "stream_impl.dart", line 272, in _BufferingStreamSubscription._addError
  File "stream_controller.dart", line 768, in _SyncStreamController._sendError
  File "stream_controller.dart", line 648, in _StreamController._addError
  File "stream_controller.dart", line 600, in _StreamController.addError
  File "socket_patch.dart", line 1336, in new _RawSocket..<fn>
  File "zone.dart", line 1136, in _rootRunUnary
  File "zone.dart", line 1029, in _CustomZone.runUnary
  File "zone.dart", line 931, in _CustomZone.runUnaryGuarded
  File "zone.dart", line 968, in _CustomZone.bindUnaryCallbackGuarded.<fn>
  File "socket_patch.dart", line 1085, in _NativeSocket.reportError
  File "socket_patch.dart", line 923, in _NativeSocket.multiplex
  File "isolate_patch.dart", line 171, in _RawReceivePortImpl._handleMessage

Top rated tab

'[]' called on null

Whenever you swipe to the top rated tab, there is just for a few seconds an error displayed. It says '[] called on null]

SocketException

SocketException: OS Error: Connection reset by peer, errno = 104, address = yts.am, port = 45886.

SocketException: SocketException: OS Error: Connection reset by peer, errno = 104, address = yts.am, port = 45886
  File "io_client.dart", line 33, in IOClient.send
  File "<asynchronous suspension>"
  File "base_client.dart", line 169, in BaseClient._sendUnstreamed
  File "<asynchronous suspension>"
  File "base_client.dart", line 32, in BaseClient.get
  File "movie_service.dart", line 107, in MovieService.fetchMovieById
  File "<asynchronous suspension>"
  File "movie_details_bloc.dart", line 28, in MovieDetailsBloc._getMovieDetails
  File "<asynchronous suspension>"
  File "movie_details_bloc.dart", line 23, in new MovieDetailsBloc.
  File "movie_details_screen.dart", line 137, in MovieDetailsState._createBloc
  File "movie_details_screen.dart", line 122, in MovieDetailsState.initState
  File "framework.dart", line 3846, in StatefulElement._firstBuild
  File "framework.dart", line 3717, in ComponentElement.mount
  File "framework.dart", line 2961, in Element.inflateWidget
  File "framework.dart", line 2764, in Element.updateChild
  File "framework.dart", line 4876, in SingleChildRenderObjectElement.mount
  File "framework.dart", line 2961, in Element.inflateWidget
  File "framework.dart", line 2764, in Element.updateChild
  File "framework.dart", line 3750, in ComponentElement.performRebuild
  File "framework.dart", line 3565, in Element.rebuild
  File "framework.dart", line 3722, in ComponentElement._firstBuild
  File "framework.dart", line 3717, in ComponentElement.mount
  File "framework.dart", line 2961, in Element.inflateWidget
  File "framework.dart", line 2764, in Element.updateChild
  File "framework.dart", line 4876, in SingleChildRenderObjectElement.mount
  File "framework.dart", line 2961, in Element.inflateWidget
  File "framework.dart", line 2764, in Element.updateChild
  File "framework.dart", line 4876, in SingleChildRenderObjectElement.mount
  File "framework.dart", line 2961, in Element.inflateWidget
  File "framework.dart", line 2764, in Element.updateChild
  File "framework.dart", line 4876, in SingleChildRenderObjectElement.mount
  File "framework.dart", line 2961, in Element.inflateWidget
  File "framework.dart", line 2764, in Element.updateChild
  File "framework.dart", line 4876, in SingleChildRenderObjectElement.mount
  File "framework.dart", line 2961, in Element.inflateWidget
  File "framework.dart", line 2764, in Element.updateChild
  File "framework.dart", line 3750, in ComponentElement.performRebuild
  File "framework.dart", line 3565, in Element.rebuild
  File "framework.dart", line 3722, in ComponentElement._firstBuild
  File "framework.dart", line 3864, in StatefulElement._firstBuild
  File "framework.dart", line 3717, in ComponentElement.mount
  File "framework.dart", line 2961, in Element.inflateWidget
  File "framework.dart", line 2764, in Element.updateChild
  File "framework.dart", line 3750, in ComponentElement.performRebuild
  File "framework.dart", line 3565, in Element.rebuild
  File "framework.dart", line 3722, in ComponentElement._firstBuild
  File "framework.dart", line 3717, in ComponentElement.mount
  File "framework.dart", line 2961, in Element.inflateWidget
  File "framework.dart", line 2764, in Element.updateChild
  File "framework.dart", line 3750, in ComponentElement.performRebuild
  File "framework.dart", line 3565, in Element.rebuild
  File "framework.dart", line 3722, in ComponentElement._firstBuild
  File "framework.dart", line 3864, in StatefulElement._firstBuild
  File "framework.dart", line 3717, in ComponentElement.mount
  File "framework.dart", line 2961, in Element.inflateWidget
  File "framework.dart", line 2764, in Element.updateChild
  File "framework.dart", line 4876, in SingleChildRenderObjectElement.mount
  File "framework.dart", line 2961, in Element.inflateWidget
  File "framework.dart", line 2764, in Element.updateChild
  File "framework.dart", line 3750, in ComponentElement.performRebuild
  File "framework.dart", line 3565, in Element.rebuild
  File "framework.dart", line 3722, in ComponentElement._firstBuild
  File "framework.dart", line 3717, in ComponentElement.mount
  File "framework.dart", line 2961, in Element.inflateWidget
  File "framework.dart", line 2764, in Element.updateChild
  File "framework.dart", line 4876, in SingleChildRenderObjectElement.mount
  File "framework.dart", line 2961, in Element.inflateWidget
  File "framework.dart", line 2764, in Element.updateChild
  File "framework.dart", line 3750, in ComponentElement.performRebuild
  File "framework.dart", line 3565, in Element.rebuild
  File "framework.dart", line 3722, in ComponentElement._firstBuild
  File "framework.dart", line 3864, in StatefulElement._firstBuild
  File "framework.dart", line 3717, in ComponentElement.mount
  File "framework.dart", line 2961, in Element.inflateWidget
  File "framework.dart", line 2764, in Element.updateChild
  File "framework.dart", line 3750, in ComponentElement.performRebuild
  File "framework.dart", line 3565, in Element.rebuild
  File "framework.dart", line 3722, in ComponentElement._firstBuild
  File "framework.dart", line 3717, in ComponentElement.mount
  File "framework.dart", line 2961, in Element.inflateWidget
  File "framework.dart", line 2764, in Element.updateChild
  File "framework.dart", line 4876, in SingleChildRenderObjectElement.mount
  File "framework.dart", line 2961, in Element.inflateWidget
  File "framework.dart", line 2764, in Element.updateChild
  File "framework.dart", line 3750, in ComponentElement.performRebuild
  File "framework.dart", line 3565, in Element.rebuild
  File "framework.dart", line 3722, in ComponentElement._firstBuild
  File "framework.dart", line 3717, in ComponentElement.mount
  File "framework.dart", line 2961, in Element.inflateWidget
  File "framework.dart", line 2764, in Element.updateChild
  File "framework.dart", line 3750, in ComponentElement.performRebuild
  File "framework.dart", line 3565, in Element.rebuild
  File "framework.dart", line 3722, in ComponentElement._firstBuild
  File "framework.dart", line 3864, in StatefulElement._firstBuild
  File "framework.dart", line 3717, in ComponentElement.mount
  File "framework.dart", line 2961, in Element.inflateWidget
  File "framework.dart", line 2764, in Element.updateChild
  File "framework.dart", line 3750, in ComponentElement.performRebuild
  File "framework.dart", line 3565, in Element.rebuild
  File "framework.dart", line 3722, in ComponentElement._firstBuild
  File "framework.dart", line 3864, in StatefulElement._firstBuild
  File "framework.dart", line 3717, in ComponentElement.mount
  File "framework.dart", line 2961, in Element.inflateWidget
  File "framework.dart", line 2764, in Element.updateChild
  File "framework.dart", line 4659, in RenderObjectElement.updateChildren
  File "framework.dart", line 4992, in MultiChildRenderObjectElement.update
  File "framework.dart", line 2753, in Element.updateChild
  File "overlay.dart", line 607, in _TheatreElement.update
  File "framework.dart", line 2753, in Element.updateChild
  File "framework.dart", line 3750, in ComponentElement.performRebuild
  File "framework.dart", line 3565, in Element.rebuild
  File "framework.dart", line 3894, in StatefulElement.update
  File "framework.dart", line 2753, in Element.updateChild
  File "framework.dart", line 3750, in ComponentElement.performRebuild
  File "framework.dart", line 3565, in Element.rebuild
  File "framework.dart", line 4006, in ProxyElement.update
  File "framework.dart", line 2753, in Element.updateChild
  File "framework.dart", line 4883, in SingleChildRenderObjectElement.update
  File "framework.dart", line 2753, in Element.updateChild
  File "framework.dart", line 3750, in ComponentElement.performRebuild
  File "framework.dart", line 3565, in Element.rebuild
  File "framework.dart", line 3894, in StatefulElement.update
  File "framework.dart", line 2753, in Element.updateChild
  File "framework.dart", line 4883, in SingleChildRenderObjectElement.update
  File "framework.dart", line 2753, in Element.updateChild
  File "framework.dart", line 4883, in SingleChildRenderObjectElement.update
  File "framework.dart", line 2753, in Element.updateChild
  File "framework.dart", line 3750, in ComponentElement.performRebuild
  File "framework.dart", line 3565, in Element.rebuild
  File "framework.dart", line 2278, in BuildOwner.buildScope
  File "binding.dart", line 700, in _WidgetsFlutterBinding&BindingBase&GestureBinding&ServicesBinding&SchedulerBinding&PaintingBinding&SemanticsBinding&RendererBinding&WidgetsBinding.drawFrame
  File "binding.dart", line 286, in _WidgetsFlutterBinding&BindingBase&GestureBinding&ServicesBinding&SchedulerBinding&PaintingBinding&SemanticsBinding&RendererBinding._handlePersistentFrameCallback
  File "binding.dart", line 1012, in _WidgetsFlutterBinding&BindingBase&GestureBinding&ServicesBinding&SchedulerBinding._invokeFrameCallback
  File "binding.dart", line 952, in _WidgetsFlutterBinding&BindingBase&GestureBinding&ServicesBinding&SchedulerBinding.handleDrawFrame
  File "binding.dart", line 864, in _WidgetsFlutterBinding&BindingBase&GestureBinding&ServicesBinding&SchedulerBinding._handleDrawFrame
  File "zone.dart", line 1124, in _rootRun
  File "zone.dart", line 1021, in _CustomZone.run
  File "zone.dart", line 923, in _CustomZone.runGuarded
  File "hooks.dart", line 219, in _invoke
  File "hooks.dart", line 178, in _drawFrame

Movie runtime

Movie runtime displaying incorrect minutes

Whenever a movie is playing let's say 2hours and 7minitues the runtime shows 2:7h this should be 2:07h.

Top rated movies

Top rated movies list not working correctly

On the top rated movies tab there are movies with rating 0. Obviously these should not be in here.

This issue can easily be fixed by adding an extra check to remove the movies with a 0 rating.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.