semlanik

semlanik pushed to dev at semlanik/gostfix

  • 9bfee89ced Add service watcher and admin panel
  • 3a8d9b2846 Add setup scenario and fix annoying bugs - Fix token expiration issue, add setting to change the expiration time. - Fix empty login page when entered password is empty - Rearrange reading of configuration and add the basic support of setup scenario.
  • 4afce80e73 Various fixes
  • f24e26eec3 Implement ondemand folder stats update - Add notifier functionality to update folder statistics - Remove deprecated folder statistics request - Rework basic folder fetch mechanism
  • 74e9777f1b Refactor mail notifications - Move notification logic to database - Rework new mail notifications - Add link to the project page into templates

1 year ago

semlanik created new branch dev at semlanik/gostfix

1 year ago

semlanik pushed to refs/for/dev at semlanik/gostfix

  • 9bfee89ced Add service watcher and admin panel
  • 3a8d9b2846 Add setup scenario and fix annoying bugs - Fix token expiration issue, add setting to change the expiration time. - Fix empty login page when entered password is empty - Rearrange reading of configuration and add the basic support of setup scenario.
  • 4afce80e73 Various fixes
  • f24e26eec3 Implement ondemand folder stats update - Add notifier functionality to update folder statistics - Remove deprecated folder statistics request - Rework basic folder fetch mechanism
  • 74e9777f1b Refactor mail notifications - Move notification logic to database - Rework new mail notifications - Add link to the project page into templates

1 year ago

semlanik created new branch refs/for/dev at semlanik/gostfix

1 year ago

semlanik pushed to master at semlanik/gostfix

  • 3a8d9b2846 Add setup scenario and fix annoying bugs - Fix token expiration issue, add setting to change the expiration time. - Fix empty login page when entered password is empty - Rearrange reading of configuration and add the basic support of setup scenario.
  • 4afce80e73 Various fixes
  • 2ebbefc9f6 Various fixes
  • View comparison for these 3 commits »

1 year ago

semlanik pushed to master at semlanik/gostfix

1 year ago

semlanik pushed to master at semlanik/gostfix

1 year ago

semlanik pushed to master at semlanik/gostfix

1 year ago

semlanik deleted branch dev at semlanik/qtprotobuf

2 years ago

semlanik pushed to dev at semlanik/qtprotobuf

  • 3693758034 Remove useless records from generated header files - Remove nested namespaces for classes that have no nested classes. - Remove duplicated declaration of repeated messages after the class declaration. It's not necessary since they are already declared in forward declaration section.
  • 0958bc33d1 Remove 'using namespace QtProtobuf;' record from the generated code
  • 54da1cab14 Additional Qt-namespace fixes
  • 6e81deb92d Move generator to tools
  • 0ba2368b5d Add miscellaneous qt repo files

2 years ago

semlanik created new branch dev at semlanik/qtprotobuf

2 years ago

semlanik pushed to master at semlanik/qtprotobuf

  • 63bc9404bb Use CMake script to make the pre-parsing of a proto file - Replace the golang script with the CMake script - Rework the 'qtprotobuf_generate' function - Fix generating of messages that contains preceding spaces in declaration Fixes #214

2 years ago

semlanik pushed to master at semlanik/qtprotobuf

  • 33f7e19db8 Remove the linking between QGrpcAsyncOperationBase and QAbstractGrpcChannel - Remove redundant logic in QAbstractGrpcChannel related to Grpc call/stream handling. This allows to remove redundand linking between QGrpcAsyncOperationBase and QAbstractGrpcChannel and simplify the implementation. - Unify the method that cancels call/stream, the name is abort and QGrpcAsyncOperationBase specifies it as pure virtual. - Adjust tests.
  • 503c126dbc Keep serializer ownership inside the grpc channel - Remove serializer instance from QAbstractGrpcClient to avoid creating of the faken instances when the channel is not initialize. - Check if the serializer explicitly before executing any calls or streams. - Adjust tests. - Minor code improvements.
  • bc0319636d Remove the linking between QGrpcAsyncOperationBase and QAbstractGrpcChannel - Remove redundant logic in QAbstractGrpcChannel related to Grpc call/stream handling. This allows to remove redundand linking between QGrpcAsyncOperationBase and QAbstractGrpcChannel and simplify the implementation. - Unify the method that cancels call/stream, the name is abort and QGrpcAsyncOperationBase specifies it as pure virtual. - Adjust tests.
  • 6ccc0b2bfb Keep serializer ownership inside the grpc channel - Remove serializer instance from QAbstractGrpcClient to avoid creating of the faken instances when the channel is not initialize. - Check if the serializer explicitly before executing any calls or streams. - Adjust tests. - Minor code improvements.
  • 686fee7b67 Fix handling of gRPC errors when the stream is finished - Handle the gRPC errors if the assigned QNetworkReply is finished without network error and send the QGrpcStream::finish() signal if no gRPC error received from server. - Cancel all gRPC streams when re-attaching the channel. Fixes #259
  • View comparison for these 6 commits »

2 years ago

semlanik pushed to master at semlanik/qtprotobuf

  • 33f7e19db8 Remove the linking between QGrpcAsyncOperationBase and QAbstractGrpcChannel - Remove redundant logic in QAbstractGrpcChannel related to Grpc call/stream handling. This allows to remove redundand linking between QGrpcAsyncOperationBase and QAbstractGrpcChannel and simplify the implementation. - Unify the method that cancels call/stream, the name is abort and QGrpcAsyncOperationBase specifies it as pure virtual. - Adjust tests.
  • 503c126dbc Keep serializer ownership inside the grpc channel - Remove serializer instance from QAbstractGrpcClient to avoid creating of the faken instances when the channel is not initialize. - Check if the serializer explicitly before executing any calls or streams. - Adjust tests. - Minor code improvements.
  • View comparison for these 2 commits »

2 years ago

semlanik pushed to master at semlanik/qtprotobuf

  • 51615ca6bb Fix handling of gRPC errors when the stream is finished - Handle the gRPC errors if the assigned QNetworkReply is finished without network error and send the QGrpcStream::finish() signal if no gRPC error received from server. - Cancel all gRPC streams when re-attaching the channel. Fixes #259
  • 7eeae7d11d Fix handling of gRPC errors when the stream is finished - Handle the gRPC errors if the assigned QNetworkReply is finished without network error and send the QGrpcStream::finish() signal if no gRPC error received from server. - Cancel all gRPC streams when re-attaching the channel. Fixes #259
  • 072af6ab32 Fix handling of gRPC errors when the stream is finished - Handle the gRPC errors if the assigned QNetworkReply is finished without network error and send the QGrpcStream::finish() signal if no gRPC error received from server. - Cancel all gRPC streams when re-attaching the channel. Fixes #259
  • View comparison for these 3 commits »

2 years ago

semlanik pushed to master at semlanik/qtprotobuf

  • 072af6ab32 Fix handling of gRPC errors when the stream is finished - Handle the gRPC errors if the assigned QNetworkReply is finished without network error and send the QGrpcStream::finish() signal if no gRPC error received from server. - Cancel all gRPC streams when re-attaching the channel. Fixes #259

2 years ago

semlanik pushed to master at semlanik/qtprotobuf

  • eb1a8b5528 Fix the name of the lists of the basic types - Remove 'Data' suffix from the list name of the basic types. - Add Qml tests for the enum lists. - Expose the extended Qt version in Qml tests - Adjust and cleanup existing tests Note: The elementrs of the enum list are represented as 'object's in QML. That makes impossible to compare them with the enum value. This was fixed in Qt 6 already, and perhaps in commercial releases of Qt5. Fixes #255

2 years ago

semlanik pushed to master at semlanik/qtprotobuf

  • 78ef2114bd Remove const modifier from the return value of a message field getter - Getter had const modifier because of one of initial implementation when the reference to the class member was returned. Now when getter dereferences shared pointer it's easy to do. - Add tests Fixes #253

2 years ago

semlanik pushed to master at semlanik/qtprotobuf

  • 7f724da78a Fix tests to support possible QMatrix4x4 fields reordering
  • 667f01bd17 Rename QGrpcAsyncReply to QGrpcCallReply - Since QGrpcAsyncReply is used only for grcp Call it makes sense to be more precise in its naming. - Rename the 'stream' method of QGrpcCallReply back to 'subscribe' since it was wrongly renamed by autoreplace previously.
  • View comparison for these 2 commits »

2 years ago

semlanik pushed to master at semlanik/qtprotobuf

  • 51b4bca2ad Complete stream renaming - Rename 'subscribe' methods to 'stream'

2 years ago