pixela4go が v1.4.0 にバージョンアップしました。
pixela4go が v1.4.0 にバージョンアップしました。
v1.4.0 は context に対応するバージョンアップです。
v1.4.0 アップデート内容
context に対応
context に対応しています。
context に対応しているメソッドは WithContext
サフィックスがメソッド名に付いてます。たとえば既存のメソッド名が Create()
なら context に対応しているメソッドは CreateWithContext()
で、既存のメソッドが Update()
なら UpdateWithContext()
です。
context に対応しているメソッドはこんな感じで使います。
ctx, cancel := context.WithTimeout(context.Background(), 1 * time.Second) defer cancel() result, err := client.User().CreateWithContext(ctx, uci)
既存のメソッドは引き続き使えます。 既存のメソッドは context に対応しているメソッドのラッパーになっています。
つまりこのコードは
result, err := client.User().Create(uci)
このコードと同じように動きます。
result, err := client.User().CreateWithContext(context.Background(), uci)
現場からは以上です。