This is an automated email from the ASF dual-hosted git repository.

sruehl pushed a commit to branch develop
in repository https://gitbox.apache.org/repos/asf/plc4x.git


The following commit(s) were added to refs/heads/develop by this push:
     new 54095d0d62 refactor(plc4go/spi): cleanup browse query
54095d0d62 is described below

commit 54095d0d629ec49960c294f7faddd3418027a0b7
Author: Sebastian Rühl <[email protected]>
AuthorDate: Tue Apr 4 18:31:39 2023 +0200

    refactor(plc4go/spi): cleanup browse query
---
 plc4go/internal/ads/Browser.go       | 8 ++++----
 plc4go/internal/cbus/Browser.go      | 2 +-
 plc4go/internal/knxnetip/Browser.go  | 6 +++---
 plc4go/spi/default/DefaultBrowser.go | 4 ++--
 4 files changed, 10 insertions(+), 10 deletions(-)

diff --git a/plc4go/internal/ads/Browser.go b/plc4go/internal/ads/Browser.go
index e78616a75d..3dae7e8bdd 100644
--- a/plc4go/internal/ads/Browser.go
+++ b/plc4go/internal/ads/Browser.go
@@ -46,7 +46,7 @@ func (m *Connection) BrowseWithInterceptor(ctx 
context.Context, browseRequest ap
                results := map[string][]apiModel.PlcBrowseItem{}
                for _, queryName := range browseRequest.GetQueryNames() {
                        query := browseRequest.GetQuery(queryName)
-                       responseCodes[queryName], results[queryName] = 
m.BrowseQuery(ctx, browseRequest, interceptor, queryName, query)
+                       responseCodes[queryName], results[queryName] = 
m.BrowseQuery(ctx, interceptor, queryName, query)
                }
                browseResponse := 
internalModel.NewDefaultPlcBrowseResponse(browseRequest, results, responseCodes)
                result <- &internalModel.DefaultPlcBrowseRequestResult{
@@ -58,16 +58,16 @@ func (m *Connection) BrowseWithInterceptor(ctx 
context.Context, browseRequest ap
        return result
 }
 
-func (m *Connection) BrowseQuery(ctx context.Context, browseRequest 
apiModel.PlcBrowseRequest, interceptor func(result apiModel.PlcBrowseItem) 
bool, queryName string, query apiModel.PlcQuery) (apiModel.PlcResponseCode, 
[]apiModel.PlcBrowseItem) {
+func (m *Connection) BrowseQuery(_ context.Context, _ func(result 
apiModel.PlcBrowseItem) bool, _ string, query apiModel.PlcQuery) 
(apiModel.PlcResponseCode, []apiModel.PlcBrowseItem) {
        switch query.(type) {
        case SymbolicPlcQuery:
-               return m.executeSymbolicAddressQuery(ctx, 
query.(SymbolicPlcQuery))
+               return m.executeSymbolicAddressQuery(query.(SymbolicPlcQuery))
        default:
                return apiModel.PlcResponseCode_INTERNAL_ERROR, nil
        }
 }
 
-func (m *Connection) executeSymbolicAddressQuery(ctx context.Context, query 
SymbolicPlcQuery) (apiModel.PlcResponseCode, []apiModel.PlcBrowseItem) {
+func (m *Connection) executeSymbolicAddressQuery(query SymbolicPlcQuery) 
(apiModel.PlcResponseCode, []apiModel.PlcBrowseItem) {
        // Process the data type and symbol tables to produce the response.
        tags := m.filterSymbols(query.GetSymbolicAddressPattern())
        return apiModel.PlcResponseCode_OK, tags
diff --git a/plc4go/internal/cbus/Browser.go b/plc4go/internal/cbus/Browser.go
index 0266e591c1..214e399c10 100644
--- a/plc4go/internal/cbus/Browser.go
+++ b/plc4go/internal/cbus/Browser.go
@@ -51,7 +51,7 @@ func NewBrowser(connection *Connection, messageCodec 
spi.MessageCodec) *Browser
        return &browser
 }
 
-func (m Browser) BrowseQuery(ctx context.Context, browseRequest 
apiModel.PlcBrowseRequest, interceptor func(result apiModel.PlcBrowseItem) 
bool, queryName string, query apiModel.PlcQuery) (apiModel.PlcResponseCode, 
[]apiModel.PlcBrowseItem) {
+func (m Browser) BrowseQuery(ctx context.Context, interceptor func(result 
apiModel.PlcBrowseItem) bool, queryName string, query apiModel.PlcQuery) 
(apiModel.PlcResponseCode, []apiModel.PlcBrowseItem) {
        var queryResults []apiModel.PlcBrowseItem
        switch query := query.(type) {
        case *unitInfoQuery:
diff --git a/plc4go/internal/knxnetip/Browser.go 
b/plc4go/internal/knxnetip/Browser.go
index 295d056d00..19d5e84561 100644
--- a/plc4go/internal/knxnetip/Browser.go
+++ b/plc4go/internal/knxnetip/Browser.go
@@ -56,10 +56,10 @@ func NewBrowser(connection *Connection, messageCodec 
spi.MessageCodec) *Browser
        return &browser
 }
 
-func (m Browser) BrowseQuery(ctx context.Context, browseRequest 
apiModel.PlcBrowseRequest, interceptor func(result apiModel.PlcBrowseItem) 
bool, queryName string, query apiModel.PlcQuery) (apiModel.PlcResponseCode, 
[]apiModel.PlcBrowseItem) {
+func (m Browser) BrowseQuery(ctx context.Context, interceptor func(result 
apiModel.PlcBrowseItem) bool, _ string, query apiModel.PlcQuery) 
(apiModel.PlcResponseCode, []apiModel.PlcBrowseItem) {
        switch query.(type) {
        case DeviceQuery:
-               queryResults, err := m.executeDeviceQuery(ctx, 
query.(DeviceQuery), browseRequest, queryName, interceptor)
+               queryResults, err := m.executeDeviceQuery(ctx, 
query.(DeviceQuery), interceptor)
                if err != nil {
                        log.Warn().Err(err).Msg("Error executing device query")
                        return apiModel.PlcResponseCode_INTERNAL_ERROR, nil
@@ -79,7 +79,7 @@ func (m Browser) BrowseQuery(ctx context.Context, 
browseRequest apiModel.PlcBrow
        }
 }
 
-func (m Browser) executeDeviceQuery(ctx context.Context, query DeviceQuery, 
browseRequest apiModel.PlcBrowseRequest, queryName string, interceptor 
func(result apiModel.PlcBrowseItem) bool) ([]apiModel.PlcBrowseItem, error) {
+func (m Browser) executeDeviceQuery(ctx context.Context, query DeviceQuery, 
interceptor func(result apiModel.PlcBrowseItem) bool) 
([]apiModel.PlcBrowseItem, error) {
        // Create a list of address strings, which doesn't contain any ranges, 
lists or wildcards
        knxAddresses, err := m.calculateAddresses(query)
        if err != nil {
diff --git a/plc4go/spi/default/DefaultBrowser.go 
b/plc4go/spi/default/DefaultBrowser.go
index 5124fc26eb..b5adf1f79d 100644
--- a/plc4go/spi/default/DefaultBrowser.go
+++ b/plc4go/spi/default/DefaultBrowser.go
@@ -29,7 +29,7 @@ import (
 
 // DefaultBrowserRequirements adds required methods to Browser that are needed 
when using DefaultBrowser
 type DefaultBrowserRequirements interface {
-       BrowseQuery(ctx context.Context, browseRequest 
apiModel.PlcBrowseRequest, interceptor func(result apiModel.PlcBrowseItem) 
bool, queryName string, query apiModel.PlcQuery) (apiModel.PlcResponseCode, 
[]apiModel.PlcBrowseItem)
+       BrowseQuery(ctx context.Context, interceptor func(result 
apiModel.PlcBrowseItem) bool, queryName string, query apiModel.PlcQuery) 
(apiModel.PlcResponseCode, []apiModel.PlcBrowseItem)
 }
 
 type DefaultBrowser interface {
@@ -71,7 +71,7 @@ func (m *defaultBrowser) BrowseWithInterceptor(ctx 
context.Context, browseReques
                results := map[string][]apiModel.PlcBrowseItem{}
                for _, queryName := range browseRequest.GetQueryNames() {
                        query := browseRequest.GetQuery(queryName)
-                       responseCodes[queryName], results[queryName] = 
m.BrowseQuery(ctx, browseRequest, interceptor, queryName, query)
+                       responseCodes[queryName], results[queryName] = 
m.BrowseQuery(ctx, interceptor, queryName, query)
                }
                browseResponse := 
model.NewDefaultPlcBrowseResponse(browseRequest, results, responseCodes)
                result <- &model.DefaultPlcBrowseRequestResult{

Reply via email to