From 6c4196cb91ef6a35422bff607b8bf3ac6b1ff244 Mon Sep 17 00:00:00 2001 From: kreativmonkey Date: Sat, 6 May 2017 14:17:21 +0200 Subject: [PATCH] Add Problem --- README.md | 35 ++++++++++++++++++++++++++++++++++- 1 file changed, 34 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index c94f522..d278875 100644 --- a/README.md +++ b/README.md @@ -1,3 +1,36 @@ # shrt -shrt is a go based link shortner inspiratet by polr. \ No newline at end of file +shrt is a go based link shortner inspiratet by polr. + +## Problem +Problem liegt derzeit bei der Verwendung von shrt.Get mit der übergabe eines inteface. + +``` +package main + +... + +var redirect string +if ok := shrt.Get(token, &redirect); ok { + // do something with the redirect. +} +``` + +Entgegen genommen wird es bei `lib/shrt.go`: + +``` +// Get returns the URL for the given token +func (s *Storage) Get(token string, value interface{}) bool { + if hash, ok := s.Token[token]; ok { + fmt.Printf("Url gefunden %s mit Hash: %v \n", s.Url[hash].URL, hash) + value = s.Url[hash].URL + fmt.Printf("Value: %V \n", value) + return true + } + return false +} +``` + +Ich dachte eigentlich ich könne redirect damit manipulieren wenn ich es als pointer auf redirect übergebe aber das scheint nicht so zu sein.... + +