Skip to content

Commit 26e0e33

Browse files
authored
Update refererparser.go
1 parent 98dfccc commit 26e0e33

File tree

1 file changed

+9
-1
lines changed

1 file changed

+9
-1
lines changed

refererparser/refererparser.go

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@ var data refererData
2323

2424
// loadRefererData loads and parses the YAML file.
2525
func LoadRefererData(filename string) (refererData, error) {
26-
refFile, err := os.Open(filename)
26+
refFile, err := os.Open(filename)
2727
dat, _ := ioutil.ReadAll(refFile)
2828
defer refFile.Close()
2929
if err != nil {
@@ -37,6 +37,14 @@ func LoadRefererData(filename string) (refererData, error) {
3737
return res, nil;
3838
}
3939

40+
func LoadRefererDataFromBytes(dat bytes[]) (refererData, error) {
41+
res := make(refererData)
42+
if err := json.Unmarshal(dat, &res); err != nil {
43+
return nil, err
44+
}
45+
return res, nil
46+
}
47+
4048
// RefererResult holds the extracted data
4149
type RefererResult struct {
4250
Known bool

0 commit comments

Comments
 (0)